VectorMemoryBlock
Defined in: 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
BaseMemoryBlock
<TAdditionalMessageOptions
>
Type Parameters
TAdditionalMessageOptions
TAdditionalMessageOptions
extends object
= object
Constructors
Constructor
new VectorMemoryBlock<
TAdditionalMessageOptions
>(options
):VectorMemoryBlock
<TAdditionalMessageOptions
>
Defined in: packages/core/src/memory/block/vector.ts:90
Parameters
options
VectorMemoryBlockOptions
Returns
VectorMemoryBlock
<TAdditionalMessageOptions
>
Overrides
Properties
id
readonly
id:string
Defined in: packages/core/src/memory/block/base.ts:27
Inherited from
priority
readonly
priority:number
Defined in: packages/core/src/memory/block/base.ts:28
Inherited from
isLongTerm
readonly
isLongTerm:boolean
Defined in: packages/core/src/memory/block/base.ts:29
Inherited from
Accessors
embedModel
Get Signature
get embedModel():
BaseEmbedding
Defined in: packages/core/src/memory/block/vector.ts:107
Returns
Methods
get()
get(
messages
):Promise
<MemoryMessage
<TAdditionalMessageOptions
>[]>
Defined in: packages/core/src/memory/block/vector.ts:111
Pull the memory block content (async).
Parameters
messages
MemoryMessage
<TAdditionalMessageOptions
>[] = []
Returns
Promise
<MemoryMessage
<TAdditionalMessageOptions
>[]>
The memory block content as an array of ChatMessage.
Overrides
put()
put(
messages
):Promise
<void
>
Defined in: packages/core/src/memory/block/vector.ts:177
Store the messages in the memory block.
Parameters
messages
MemoryMessage
<TAdditionalMessageOptions
>[]
Returns
Promise
<void
>