Skip to content

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.

TAdditionalMessageOptions extends object = object

new VectorMemoryBlock<TAdditionalMessageOptions>(options): VectorMemoryBlock<TAdditionalMessageOptions>

Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:90

VectorMemoryBlockOptions

VectorMemoryBlock<TAdditionalMessageOptions>

BaseMemoryBlock.constructor

readonly id: string

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:27

BaseMemoryBlock.id


readonly priority: number

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:28

BaseMemoryBlock.priority


readonly isLongTerm: boolean

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:29

BaseMemoryBlock.isLongTerm

get embedModel(): BaseEmbedding

Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:107

BaseEmbedding

get(messages): Promise<MemoryMessage<TAdditionalMessageOptions>[]>

Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:111

Pull the memory block content (async).

MemoryMessage<TAdditionalMessageOptions>[] = []

Promise<MemoryMessage<TAdditionalMessageOptions>[]>

The memory block content as an array of ChatMessage.

BaseMemoryBlock.get


put(messages): Promise<void>

Defined in: .build/typescript/packages/core/src/memory/block/vector.ts:177

Store the messages in the memory block.

MemoryMessage<TAdditionalMessageOptions>[]

Promise<void>

BaseMemoryBlock.put