跳转到内容

VectorMemoryBlock

定义于:.build/typescript/packages/core/src/memory/block/vector.ts:81

一个从向量存储中检索相关信息的内存块。

该模块将对话历史存储在向量数据库中,并根据最新消息检索相关信息。

TAdditionalMessageOptions extends object = object

新建向量内存块<TAdditionalMessageOptions>(options): VectorMemoryBlock<TAdditionalMessageOptions>

定义于:.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

定义于:.build/typescript/packages/core/src/memory/block/vector.ts:107

BaseEmbedding

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

定义于:.build/typescript/packages/core/src/memory/block/vector.ts:111

拉取内存块内容(异步)。

MemoryMessage<TAdditionalMessageOptions>[] = []

Promise<MemoryMessage<TAdditionalMessageOptions>[]>

内存块内容作为 ChatMessage 数组。

BaseMemoryBlock.get


put(messages): Promise<void>

定义于:.build/typescript/packages/core/src/memory/block/vector.ts:177

将消息存储在内存块中。

MemoryMessage<TAdditionalMessageOptions>[]

Promise<void>

BaseMemoryBlock.put