@elizaos/core v0.1.7-alpha.1 / IAgentRuntime
Interface: IAgentRuntime
Properties
agentId
agentId: `${string}-${string}-${string}-${string}-${string}`
Properties
Defined in
packages/core/src/types.ts:1046
serverUrl
serverUrl:
string
Defined in
packages/core/src/types.ts:1047
databaseAdapter
databaseAdapter:
IDatabaseAdapter
Defined in
packages/core/src/types.ts:1048
token
token:
string
Defined in
packages/core/src/types.ts:1049
modelProvider
modelProvider:
ModelProviderName
Defined in
packages/core/src/types.ts:1050
imageModelProvider
imageModelProvider:
ModelProviderName
Defined in
packages/core/src/types.ts:1051
character
character:
Character
Defined in
packages/core/src/types.ts:1052
providers
providers:
Provider[]
Defined in
packages/core/src/types.ts:1053
actions
actions:
Action[]
Defined in
packages/core/src/types.ts:1054
evaluators
evaluators:
Evaluator[]
Defined in
packages/core/src/types.ts:1055
plugins
plugins:
Plugin[]
Defined in
packages/core/src/types.ts:1056
fetch()?
optionalfetch: (input,init?) =>Promise<Response>
Parameters
• input: RequestInfo | URL
• init?: RequestInit
Returns
Promise<Response>
Defined in
packages/core/src/types.ts:1058
messageManager
messageManager:
IMemoryManager
Defined in
packages/core/src/types.ts:1060
descriptionManager
descriptionManager:
IMemoryManager
Defined in
packages/core/src/types.ts:1061
documentsManager
documentsManager:
IMemoryManager
Defined in
packages/core/src/types.ts:1062
knowledgeManager
knowledgeManager:
IMemoryManager
Defined in
packages/core/src/types.ts:1063
loreManager
loreManager:
IMemoryManager
Defined in
packages/core/src/types.ts:1064
cacheManager
cacheManager:
ICacheManager
Defined in
packages/core/src/types.ts:1066
services
services:
Map<ServiceType,Service>
Defined in
packages/core/src/types.ts:1068
clients
clients:
Record<string,any>
any could be EventEmitter but I think the real solution is forthcoming as a base client interface
Defined in
packages/core/src/types.ts:1071
Methods
initialize()
initialize():
Promise<void>
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1073
registerMemoryManager()
registerMemoryManager(
manager):void
Parameters
• manager: IMemoryManager
Returns
void
Defined in
packages/core/src/types.ts:1075
getMemoryManager()
getMemoryManager(
name):IMemoryManager
Parameters
• name: string
Returns
Defined in
packages/core/src/types.ts:1077
getService()
getService<
T>(service):T
Type Parameters
• T extends Service
Parameters
• service: ServiceType
Returns
T
Defined in
packages/core/src/types.ts:1079
registerService()
registerService(
service):void
Parameters
• service: Service
Returns
void
Defined in
packages/core/src/types.ts:1081
getSetting()
getSetting(
key):string
Parameters
• key: string
Returns
string
Defined in
packages/core/src/types.ts:1083
getConversationLength()
getConversationLength():
number
Methods
Returns
number
Defined in
packages/core/src/types.ts:1086
processActions()
processActions(
message,responses,state?,callback?):Promise<void>
Parameters
• message: Memory
• responses: Memory[]
• state?: State
• callback?: HandlerCallback
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1088
evaluate()
evaluate(
message,state?,didRespond?,callback?):Promise<string[]>
Parameters
• message: Memory
• state?: State
• didRespond?: boolean
• callback?: HandlerCallback
Returns
Promise<string[]>
Defined in
packages/core/src/types.ts:1095
ensureParticipantExists()
ensureParticipantExists(
userId,roomId):Promise<void>
Parameters
• userId: `${string}-${string}-${string}-${string}-${string}`
• roomId: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1102
ensureUserExists()
ensureUserExists(
userId,userName,name,source):Promise<void>
Parameters
• userId: `${string}-${string}-${string}-${string}-${string}`
• userName: string
• name: string
• source: string
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1104
registerAction()
registerAction(
action):void
Parameters
• action: Action
Returns
void
Defined in
packages/core/src/types.ts:1111
ensureConnection()
ensureConnection(
userId,roomId,userName?,userScreenName?,source?):Promise<void>
Parameters
• userId: `${string}-${string}-${string}-${string}-${string}`
• roomId: `${string}-${string}-${string}-${string}-${string}`
• userName?: string
• userScreenName?: string
• source?: string
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1113
ensureParticipantInRoom()
ensureParticipantInRoom(
userId,roomId):Promise<void>
Parameters
• userId: `${string}-${string}-${string}-${string}-${string}`
• roomId: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1121
ensureRoomExists()
ensureRoomExists(
roomId):Promise<void>
Parameters
• roomId: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise<void>
Defined in
packages/core/src/types.ts:1123
composeState()
composeState(
message,additionalKeys?):Promise<State>
Parameters
• message: Memory
• additionalKeys?
Returns
Promise<State>
Defined in
packages/core/src/types.ts:1125
updateRecentMessageState()
updateRecentMessageState(
state):Promise<State>
Parameters
• state: State
Returns
Promise<State>