跳转到内容

BaseMemory

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

ChatMemory 用于维护来回聊天消息的状态

改用内存。

AdditionalMessageOptions extends object = object

新建基础内存<AdditionalMessageOptions>(): BaseMemory<AdditionalMessageOptions>

BaseMemory<AdditionalMessageOptions>

abstract 获取消息(transientMessages?): ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

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

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

ChatMessage<AdditionalMessageOptions>[]

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

ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

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


abstract getAllMessages(): ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

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

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

ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

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


abstract put(messages): void

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

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

ChatMessage<AdditionalMessageOptions>

要添加到记忆中的聊天消息。

void


abstract reset(): void

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

清除内存中的所有消息。

void


protected _tokenCountForMessages(messages): number

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

ChatMessage[]

number