ElizaAPIInterfacesImemorymanager

@elizaos/core v0.1.7-alpha.1 / IMemoryManager

Interface: IMemoryManager

Properties

runtime

runtime: IAgentRuntime

Defined in

packages/core/src/types.ts:967


tableName

tableName: string

Defined in

packages/core/src/types.ts:968


constructor

constructor: Function

Defined in

packages/core/src/types.ts:969

Methods

addEmbeddingToMemory()

addEmbeddingToMemory(memory): Promise<Memory>

Parameters

• memory: Memory

Returns

Promise<Memory>

Defined in

packages/core/src/types.ts:971


getMemories()

getMemories(opts): Promise<Memory[]>

Parameters

• opts

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

• opts.count?: number

• opts.unique?: boolean

• opts.start?: number

• opts.end?: number

Returns

Promise<Memory[]>

Defined in

packages/core/src/types.ts:973


getCachedEmbeddings()

getCachedEmbeddings(content): Promise<object[]>

Parameters

• content: string

Returns

Promise<object[]>

Defined in

packages/core/src/types.ts:981


getMemoryById()

getMemoryById(id): Promise<Memory>

Parameters

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

Returns

Promise<Memory>

Defined in

packages/core/src/types.ts:985


getMemoriesByRoomIds()

getMemoriesByRoomIds(params): Promise<Memory[]>

Parameters

• params

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

Returns

Promise<Memory[]>

Defined in

packages/core/src/types.ts:986


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

Returns

Promise<Memory[]>

Defined in

packages/core/src/types.ts:987


createMemory()

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

Parameters

• memory: Memory

• unique?: boolean

Returns

Promise<void>

Defined in

packages/core/src/types.ts:997


removeMemory()

removeMemory(memoryId): Promise<void>

Parameters

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

Returns

Promise<void>

Defined in

packages/core/src/types.ts:999


removeAllMemories()

removeAllMemories(roomId): Promise<void>

Parameters

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

Returns

Promise<void>

Defined in

packages/core/src/types.ts:1001


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