@elizaos/core v0.1.7 / IAgentRuntime
agentId: `${string}-${string}-${string}-${string}-${string}`
Properties
packages/core/src/types.ts:1100
serverUrl:
string
packages/core/src/types.ts:1101
databaseAdapter:
IDatabaseAdapter
packages/core/src/types.ts:1102
token:
string
packages/core/src/types.ts:1103
modelProvider:
ModelProviderName
packages/core/src/types.ts:1104
imageModelProvider:
ModelProviderName
packages/core/src/types.ts:1105
imageVisionModelProvider:
ModelProviderName
packages/core/src/types.ts:1106
character:
Character
packages/core/src/types.ts:1107
providers:
Provider[]
packages/core/src/types.ts:1108
actions:
Action[]
packages/core/src/types.ts:1109
evaluators:
Evaluator[]
packages/core/src/types.ts:1110
plugins:
Plugin[]
packages/core/src/types.ts:1111
optionalfetch: (input,init?) =>Promise<Response>(input,init?) =>Promise<Response>
• input: RequestInfo | URL
• init?: RequestInit
Promise<Response>
• input: string | Request | URL
• init?: RequestInit
Promise<Response>
packages/core/src/types.ts:1113
messageManager:
IMemoryManager
packages/core/src/types.ts:1115
descriptionManager:
IMemoryManager
packages/core/src/types.ts:1116
documentsManager:
IMemoryManager
packages/core/src/types.ts:1117
knowledgeManager:
IMemoryManager
packages/core/src/types.ts:1118
loreManager:
IMemoryManager
packages/core/src/types.ts:1119
cacheManager:
ICacheManager
packages/core/src/types.ts:1121
services:
Map<ServiceType,Service>
packages/core/src/types.ts:1123
clients:
Record<string,any>
any could be EventEmitter but I think the real solution is forthcoming as a base client interface
packages/core/src/types.ts:1126
initialize():
Promise<void>
Promise<void>
packages/core/src/types.ts:1128
registerMemoryManager(
manager):void
• manager: IMemoryManager
void
packages/core/src/types.ts:1130
getMemoryManager(
name):IMemoryManager
• name: string
packages/core/src/types.ts:1132
getService<
T>(service):T
• T extends Service
• service: ServiceType
T
packages/core/src/types.ts:1134
registerService(
service):void
• service: Service
void
packages/core/src/types.ts:1136
getSetting(
key):string
• key: string
string
packages/core/src/types.ts:1138
getConversationLength():
number
Methods
number
packages/core/src/types.ts:1141
processActions(
message,responses,state?,callback?):Promise<void>
• message: Memory
• responses: Memory[]
• state?: State
• callback?: HandlerCallback
Promise<void>
packages/core/src/types.ts:1143
evaluate(
message,state?,didRespond?,callback?):Promise<string[]>
• message: Memory
• state?: State
• didRespond?: boolean
• callback?: HandlerCallback
Promise<string[]>
packages/core/src/types.ts:1150
ensureParticipantExists(
userId,roomId):Promise<void>
• userId: `${string}-${string}-${string}-${string}-${string}`
• roomId: `${string}-${string}-${string}-${string}-${string}`
Promise<void>
packages/core/src/types.ts:1157
ensureUserExists(
userId,userName,name,source):Promise<void>
• userId: `${string}-${string}-${string}-${string}-${string}`
• userName: string
• name: string
• source: string
Promise<void>
packages/core/src/types.ts:1159
registerAction(
action):void
• action: Action
void
packages/core/src/types.ts:1166
ensureConnection(
userId,roomId,userName?,userScreenName?,source?):Promise<void>
• userId: `${string}-${string}-${string}-${string}-${string}`
• roomId: `${string}-${string}-${string}-${string}-${string}`
• userName?: string
• userScreenName?: string
• source?: string
Promise<void>
packages/core/src/types.ts:1168
ensureParticipantInRoom(
userId,roomId):Promise<void>
• userId: `${string}-${string}-${string}-${string}-${string}`
• roomId: `${string}-${string}-${string}-${string}-${string}`
Promise<void>
packages/core/src/types.ts:1176
ensureRoomExists(
roomId):Promise<void>
• roomId: `${string}-${string}-${string}-${string}-${string}`
Promise<void>
packages/core/src/types.ts:1178
composeState(
message,additionalKeys?):Promise<State>
• message: Memory
• additionalKeys?
Promise<State>
packages/core/src/types.ts:1180
updateRecentMessageState(
state):Promise<State>
• state: State
Promise<State>