BaseMemoryBlock
Defined in: packages/core/src/memory/block/base.ts:24
A base class for memory blocks.
Extended by
Type Parameters
TAdditionalMessageOptions
TAdditionalMessageOptions
extends object
= object
Constructors
Constructor
new BaseMemoryBlock<
TAdditionalMessageOptions
>(options
):BaseMemoryBlock
<TAdditionalMessageOptions
>
Defined in: packages/core/src/memory/block/base.ts:31
Parameters
options
MemoryBlockOptions
Returns
BaseMemoryBlock
<TAdditionalMessageOptions
>
Properties
id
readonly
id:string
Defined in: packages/core/src/memory/block/base.ts:27
priority
readonly
priority:number
Defined in: packages/core/src/memory/block/base.ts:28
isLongTerm
readonly
isLongTerm:boolean
Defined in: packages/core/src/memory/block/base.ts:29
Methods
get()
abstract
get():Promise
<MemoryMessage
<TAdditionalMessageOptions
>[]>
Defined in: packages/core/src/memory/block/base.ts:42
Pull the memory block content (async).
Returns
Promise
<MemoryMessage
<TAdditionalMessageOptions
>[]>
The memory block content as an array of ChatMessage.
put()
abstract
put(messages
):Promise
<void
>
Defined in: packages/core/src/memory/block/base.ts:47
Store the messages in the memory block.
Parameters
messages
MemoryMessage
<TAdditionalMessageOptions
>[]
Returns
Promise
<void
>