Skip to main content

@maiar-ai/core / MemoryManager

Class: MemoryManager

Defined in: packages/core/src/runtime/managers/memory.ts:14

MemoryManager is responsbile delegating memory operations to the MemoryProvider

Constructors​

new MemoryManager()​

new MemoryManager(): MemoryManager

Defined in: packages/core/src/runtime/managers/memory.ts:28

Returns​

MemoryManager

Accessors​

logger​

Get Signature​

get logger(): Logger

Defined in: packages/core/src/runtime/managers/memory.ts:17

Returns​

Logger


memoryProvider​

Get Signature​

get memoryProvider(): MemoryProvider

Defined in: packages/core/src/runtime/managers/memory.ts:21

Returns​

MemoryProvider

Methods​

registerMemoryProvider()​

registerMemoryProvider(memoryProvider): Promise<void>

Defined in: packages/core/src/runtime/managers/memory.ts:32

Parameters​

memoryProvider​

MemoryProvider

Returns​

Promise<void>


unregisterMemoryProvider()​

unregisterMemoryProvider(): Promise<void>

Defined in: packages/core/src/runtime/managers/memory.ts:72

Returns​

Promise<void>


storeMemory()​

storeMemory(taskEvent): Promise<string>

Defined in: packages/core/src/runtime/managers/memory.ts:97

Store the initial task event in memory

Parameters​

taskEvent​

AgentTask

The initial task event

Returns​

Promise<string>


updateMemory()​

updateMemory(id, patch): Promise<void>

Defined in: packages/core/src/runtime/managers/memory.ts:126

Adds the final context chain to the memory item

Parameters​

id​

string

The id of the memory item to update

patch​

Partial<Memory>

The patch to apply to the memory item

Returns​

Promise<void>


queryMemory()​

queryMemory(options): Promise<Memory[]>

Defined in: packages/core/src/runtime/managers/memory.ts:140

Search for related memories based on query and filter options

Parameters​

options​

QueryMemoryOptions

The options for the search

Returns​

Promise<Memory[]>

A promise that resolves to the list of memories