VectorMemoryBlock
Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:81
A memory block that retrieves relevant information from a vector store.
This block stores conversation history in a vector store and retrieves relevant information based on the most recent messages.
Extends
Section titled “Extends”BaseMemoryBlock<TAdditionalMessageOptions>
Type Parameters
Section titled “Type Parameters”TAdditionalMessageOptions
Section titled “TAdditionalMessageOptions”TAdditionalMessageOptions extends object = object
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new VectorMemoryBlock<
TAdditionalMessageOptions>(options):VectorMemoryBlock<TAdditionalMessageOptions>
Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:90
Parameters
Section titled “Parameters”options
Section titled “options”VectorMemoryBlockOptions
Returns
Section titled “Returns”VectorMemoryBlock<TAdditionalMessageOptions>
Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonlyid:string
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:27
Inherited from
Section titled “Inherited from”priority
Section titled “priority”
readonlypriority:number
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:28
Inherited from
Section titled “Inherited from”isLongTerm
Section titled “isLongTerm”
readonlyisLongTerm:boolean
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:29
Inherited from
Section titled “Inherited from”Accessors
Section titled “Accessors”embedModel
Section titled “embedModel”Get Signature
Section titled “Get Signature”get embedModel():
BaseEmbedding
Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:107
Returns
Section titled “Returns”Methods
Section titled “Methods”get(
messages):Promise<MemoryMessage<TAdditionalMessageOptions>[]>
Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:111
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.
Overrides
Section titled “Overrides”put(
messages):Promise<void>
Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:177
Store the messages in the memory block.
Parameters
Section titled “Parameters”messages
Section titled “messages”MemoryMessage<TAdditionalMessageOptions>[]
Returns
Section titled “Returns”Promise<void>