Skip to main content

@ai16z/eliza v1.0.0 / IMemoryManager

Interface: IMemoryManager

Properties

runtime

runtime: IAgentRuntime

Defined in

packages/core/src/types.ts:479


tableName

tableName: string

Defined in

packages/core/src/types.ts:480


constructor

constructor: Function

Defined in

packages/core/src/types.ts:482

Methods

addEmbeddingToMemory()

addEmbeddingToMemory(memory): Promise<Memory>

Parameters

memory: Memory

Returns

Promise<Memory>

Defined in

packages/core/src/types.ts:484


getMemories()

getMemories(opts): Promise<Memory[]>

Parameters

opts

opts.roomId: `${string}-${string}-${string}-${string}-${string}`

opts.count?: number

opts.unique?: boolean

opts.agentId?: `${string}-${string}-${string}-${string}-${string}`

opts.start?: number

opts.end?: number

Returns

Promise<Memory[]>

Defined in

packages/core/src/types.ts:485


getCachedEmbeddings()

getCachedEmbeddings(content): Promise<object[]>

Parameters

content: string

Returns

Promise<object[]>

Defined in

packages/core/src/types.ts:493


getMemoryById()

getMemoryById(id): Promise<Memory>

Parameters

id: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<Memory>

Defined in

packages/core/src/types.ts:496


getMemoriesByRoomIds()

getMemoriesByRoomIds(params): Promise<Memory[]>

Parameters

params

params.roomIds: `${string}-${string}-${string}-${string}-${string}`[]

params.agentId?: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<Memory[]>

Defined in

packages/core/src/types.ts:497


searchMemoriesByEmbedding()

searchMemoriesByEmbedding(embedding, opts): Promise<Memory[]>

Parameters

embedding: number[]

opts

opts.match_threshold?: number

opts.count?: number

opts.roomId: `${string}-${string}-${string}-${string}-${string}`

opts.unique?: boolean

opts.agentId?: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<Memory[]>

Defined in

packages/core/src/types.ts:501


createMemory()

createMemory(memory, unique?): Promise<void>

Parameters

memory: Memory

unique?: boolean

Returns

Promise<void>

Defined in

packages/core/src/types.ts:511


removeMemory()

removeMemory(memoryId): Promise<void>

Parameters

memoryId: `${string}-${string}-${string}-${string}-${string}`

Returns

Promise<void>

Defined in

packages/core/src/types.ts:512


removeAllMemories()

removeAllMemories(roomId): Promise<void>

Parameters

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

Returns

Promise<void>

Defined in

packages/core/src/types.ts:513


countMemories()

countMemories(roomId, unique?): Promise<number>

Parameters

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

unique?: boolean

Returns

Promise<number>

Defined in

packages/core/src/types.ts:514