@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
>