@ai16z/eliza v0.1.4-alpha.3 / IAgentRuntime
Interface: IAgentRuntime
Properties
agentId
agentId: `${string}-${string}-${string}-${string}-${string}`
Properties
Defined in
packages/core/src/types.ts:961
serverUrl
serverUrl:
string
Defined in
packages/core/src/types.ts:962
databaseAdapter
databaseAdapter:
IDatabaseAdapter
Defined in
packages/core/src/types.ts:963
token
token:
string
Defined in
packages/core/src/types.ts:964
modelProvider
modelProvider:
ModelProviderName
Defined in
packages/core/src/types.ts:965
imageModelProvider
imageModelProvider:
ModelProviderName
Defined in
packages/core/src/types.ts:966
character
character:
Character
Defined in
packages/core/src/types.ts:967
providers
providers:
Provider
[]
Defined in
packages/core/src/types.ts:968
actions
actions:
Action
[]
Defined in
packages/core/src/types.ts:969
evaluators
evaluators:
Evaluator
[]
Defined in
packages/core/src/types.ts:970
plugins
plugins:
Plugin
[]
Defined in
packages/core/src/types.ts:971
messageManager
messageManager:
IMemoryManager
Defined in
packages/core/src/types.ts:973
descriptionManager
descriptionManager:
IMemoryManager
Defined in
packages/core/src/types.ts:974
documentsManager
documentsManager:
IMemoryManager
Defined in
packages/core/src/types.ts:975
knowledgeManager
knowledgeManager:
IMemoryManager
Defined in
packages/core/src/types.ts:976
loreManager
loreManager:
IMemoryManager
Defined in
packages/core/src/types.ts:977
cacheManager
cacheManager:
ICacheManager
Defined in
packages/core/src/types.ts:979
services
services:
Map
<ServiceType
,Service
>
Defined in
packages/core/src/types.ts:981
Methods
initialize()
initialize():
Promise
<void
>
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:983
registerMemoryManager()
registerMemoryManager(
manager
):void
Parameters
• manager: IMemoryManager
Returns
void
Defined in
packages/core/src/types.ts:985
getMemoryManager()
getMemoryManager(
name
):IMemoryManager
Parameters
• name: string
Returns
Defined in
packages/core/src/types.ts:987
getService()
getService<
T
>(service
):T
Type Parameters
• T extends Service
Parameters
• service: ServiceType
Returns
T
Defined in
packages/core/src/types.ts:989
registerService()
registerService(
service
):void
Parameters
• service: Service
Returns
void
Defined in
packages/core/src/types.ts:991
getSetting()
getSetting(
key
):string
Parameters
• key: string
Returns
string
Defined in
packages/core/src/types.ts:993
getConversationLength()
getConversationLength():
number
Methods
Returns
number
Defined in
packages/core/src/types.ts:996
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:998
evaluate()
evaluate(
message
,state
?,didRespond
?):Promise
<string
[]>
Parameters
• message: Memory
• state?: State
• didRespond?: boolean
Returns
Promise
<string
[]>
Defined in
packages/core/src/types.ts:1005
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:1011
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:1013
registerAction()
registerAction(
action
):void
Parameters
• action: Action
Returns
void
Defined in
packages/core/src/types.ts:1020
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:1022
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:1030
ensureRoomExists()
ensureRoomExists(
roomId
):Promise
<void
>
Parameters
• roomId: `${string}-${string}-${string}-${string}-${string}`
Returns
Promise
<void
>
Defined in
packages/core/src/types.ts:1032
composeState()
composeState(
message
,additionalKeys
?):Promise
<State
>
Parameters
• message: Memory
• additionalKeys?
Returns
Promise
<State
>
Defined in
packages/core/src/types.ts:1034
updateRecentMessageState()
updateRecentMessageState(
state
):Promise
<State
>
Parameters
• state: State
Returns
Promise
<State
>