Skip to main content

@elizaos/core v0.1.7 / IAgentRuntime

Interface: IAgentRuntime

Properties​

agentId​

agentId: `${string}-${string}-${string}-${string}-${string}`

Properties

Defined in​

packages/core/src/types.ts:1100


serverUrl​

serverUrl: string

Defined in​

packages/core/src/types.ts:1101


databaseAdapter​

databaseAdapter: IDatabaseAdapter

Defined in​

packages/core/src/types.ts:1102


token​

token: string

Defined in​

packages/core/src/types.ts:1103


modelProvider​

modelProvider: ModelProviderName

Defined in​

packages/core/src/types.ts:1104


imageModelProvider​

imageModelProvider: ModelProviderName

Defined in​

packages/core/src/types.ts:1105


imageVisionModelProvider​

imageVisionModelProvider: ModelProviderName

Defined in​

packages/core/src/types.ts:1106


character​

character: Character

Defined in​

packages/core/src/types.ts:1107


providers​

providers: Provider[]

Defined in​

packages/core/src/types.ts:1108


actions​

actions: Action[]

Defined in​

packages/core/src/types.ts:1109


evaluators​

evaluators: Evaluator[]

Defined in​

packages/core/src/types.ts:1110


plugins​

plugins: Plugin[]

Defined in​

packages/core/src/types.ts:1111


fetch()?​

optional fetch: (input, init?) => Promise<Response>(input, init?) => Promise<Response>

MDN Reference

Parameters​

• input: RequestInfo | URL

• init?: RequestInit

Returns​

Promise<Response>

Parameters​

• input: string | Request | URL

• init?: RequestInit

Returns​

Promise<Response>

Defined in​

packages/core/src/types.ts:1113


messageManager​

messageManager: IMemoryManager

Defined in​

packages/core/src/types.ts:1115


descriptionManager​

descriptionManager: IMemoryManager

Defined in​

packages/core/src/types.ts:1116


documentsManager​

documentsManager: IMemoryManager

Defined in​

packages/core/src/types.ts:1117


knowledgeManager​

knowledgeManager: IMemoryManager

Defined in​

packages/core/src/types.ts:1118


loreManager​

loreManager: IMemoryManager

Defined in​

packages/core/src/types.ts:1119


cacheManager​

cacheManager: ICacheManager

Defined in​

packages/core/src/types.ts:1121


services​

services: Map<ServiceType, Service>

Defined in​

packages/core/src/types.ts:1123


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:1126

Methods​

initialize()​

initialize(): Promise<void>

Returns​

Promise<void>

Defined in​

packages/core/src/types.ts:1128


registerMemoryManager()​

registerMemoryManager(manager): void

Parameters​

• manager: IMemoryManager

Returns​

void

Defined in​

packages/core/src/types.ts:1130


getMemoryManager()​

getMemoryManager(name): IMemoryManager

Parameters​

• name: string

Returns​

IMemoryManager

Defined in​

packages/core/src/types.ts:1132


getService()​

getService<T>(service): T

Type Parameters​

• T extends Service

Parameters​

• service: ServiceType

Returns​

T

Defined in​

packages/core/src/types.ts:1134


registerService()​

registerService(service): void

Parameters​

• service: Service

Returns​

void

Defined in​

packages/core/src/types.ts:1136


getSetting()​

getSetting(key): string

Parameters​

• key: string

Returns​

string

Defined in​

packages/core/src/types.ts:1138


getConversationLength()​

getConversationLength(): number

Methods

Returns​

number

Defined in​

packages/core/src/types.ts:1141


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:1143


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:1150


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:1157


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:1159


registerAction()​

registerAction(action): void

Parameters​

• action: Action

Returns​

void

Defined in​

packages/core/src/types.ts:1166


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:1168


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:1176


ensureRoomExists()​

ensureRoomExists(roomId): Promise<void>

Parameters​

• roomId: `${string}-${string}-${string}-${string}-${string}`

Returns​

Promise<void>

Defined in​

packages/core/src/types.ts:1178


composeState()​

composeState(message, additionalKeys?): Promise<State>

Parameters​

• message: Memory

• additionalKeys?

Returns​

Promise<State>

Defined in​

packages/core/src/types.ts:1180


updateRecentMessageState()​

updateRecentMessageState(state): Promise<State>

Parameters​

• state: State

Returns​

Promise<State>

Defined in​

packages/core/src/types.ts:1185