跳转到内容

ChatSummaryMemoryBuffer

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:11

改用内存。

new ChatSummaryMemoryBuffer(options?): ChatSummaryMemoryBuffer

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:22

Partial<ChatSummaryMemoryBuffer>

ChatSummaryMemoryBuffer

BaseMemory.constructor

分词器: Tokenizer

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:16

将文本转换为标记的分词器函数, 用于计算消息中的标记数量。


tokensToSummarize: number

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:17


消息: ChatMessage[]

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:18


总结提示词: SummaryPrompt

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:19


llm: LLM

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:20

protected _tokenCountForMessages(messages): number

定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:48

ChatMessage[]

number

BaseMemory._tokenCountForMessages


getLastSummary(): null | ChatMessage

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:82

null | ChatMessage


reset(): void

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:130

清除内存中的所有消息。

void

BaseMemory.reset


getMessages(transientMessages?): Promise<ChatMessage[]>

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:134

从内存中检索消息,可选择性地包含临时消息。 与getAllMessages相比,此方法:a) 允许在检索中包含临时消息;b) 可通过应用令牌限制返回总消息的子集。

ChatMessage[]

可选的临时消息数组,将被包含在检索过程中。 这些消息不会存储在记忆中,但会在当前交互中被考虑。

Promise<ChatMessage[]>

一组聊天消息数组,可以是同步的或作为 Promise 异步处理。

BaseMemory.getMessages


getAllMessages(): Promise<ChatMessage[]>

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:164

检索存储在内存中的所有消息。

Promise<ChatMessage[]>

所有聊天消息的数组,可以是同步的或作为 Promise 对象。

BaseMemory.getAllMessages


put(message): void

定义于:.build/typescript/packages/core/src/memory/deprecated/summary-memory.ts:168

向记忆中添加一条新消息。

ChatMessage

void

BaseMemory.put