@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​
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​
Methods​
registerMemoryProvider()​
registerMemoryProvider(
memoryProvider
):Promise
<void
>
Defined in: packages/core/src/runtime/managers/memory.ts:32
Parameters​
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​
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​
The options for the search
Returns​
Promise
<Memory
[]>
A promise that resolves to the list of memories