BaseMemoryBlock
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:24
A base class for memory blocks.
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”TAdditionalMessageOptions
Section titled “TAdditionalMessageOptions”TAdditionalMessageOptions extends object = object
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BaseMemoryBlock<
TAdditionalMessageOptions>(options):BaseMemoryBlock<TAdditionalMessageOptions>
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:31
Parameters
Section titled “Parameters”options
Section titled “options”MemoryBlockOptions
Returns
Section titled “Returns”BaseMemoryBlock<TAdditionalMessageOptions>
Properties
Section titled “Properties”
readonlyid:string
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:27
priority
Section titled “priority”
readonlypriority:number
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:28
isLongTerm
Section titled “isLongTerm”
readonlyisLongTerm:boolean
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:29
Methods
Section titled “Methods”
abstractget(messages?):Promise<MemoryMessage<TAdditionalMessageOptions>[]>
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:42
Pull the memory block content (async).
Parameters
Section titled “Parameters”messages?
Section titled “messages?”MemoryMessage<TAdditionalMessageOptions>[]
Returns
Section titled “Returns”Promise<MemoryMessage<TAdditionalMessageOptions>[]>
The memory block content as an array of ChatMessage.
abstractput(messages):Promise<void>
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:49
Store the messages in the memory block.
Parameters
Section titled “Parameters”messages
Section titled “messages”MemoryMessage<TAdditionalMessageOptions>[]
Returns
Section titled “Returns”Promise<void>