VectorMemoryBlock
定义于:.build/typescript/packages/core/src/memory/block/vector.ts:81
一个从向量存储中检索相关信息的内存块。
该模块将对话历史存储在向量数据库中,并根据最新消息检索相关信息。
BaseMemoryBlock<TAdditionalMessageOptions>
TAdditionalMessageOptions
Section titled “TAdditionalMessageOptions”TAdditionalMessageOptions extends object = object
新建向量内存块<
TAdditionalMessageOptions>(options):VectorMemoryBlock<TAdditionalMessageOptions>
定义于:.build/typescript/packages/core/src/memory/block/vector.ts:90
VectorMemoryBlockOptions
VectorMemoryBlock<TAdditionalMessageOptions>
readonlyid:string
Defined in: .build/typescript/packages/core/src/memory/block/base.ts:27
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
embedModel
Section titled “embedModel”get embedModel():
BaseEmbedding
定义于:.build/typescript/packages/core/src/memory/block/vector.ts:107
get(
messages):Promise<MemoryMessage<TAdditionalMessageOptions>[]>
定义于:.build/typescript/packages/core/src/memory/block/vector.ts:111
拉取内存块内容(异步)。
MemoryMessage<TAdditionalMessageOptions>[] = []
Promise<MemoryMessage<TAdditionalMessageOptions>[]>
内存块内容作为 ChatMessage 数组。
put(
messages):Promise<void>
定义于:.build/typescript/packages/core/src/memory/block/vector.ts:177
将消息存储在内存块中。
MemoryMessage<TAdditionalMessageOptions>[]
Promise<void>