BaseMemory
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:13
ChatMemory 用于维护来回聊天消息的状态
改用内存。
AdditionalMessageOptions
Section titled “AdditionalMessageOptions”AdditionalMessageOptions extends object = object
新建基础内存<
AdditionalMessageOptions>():BaseMemory<AdditionalMessageOptions>
BaseMemory<AdditionalMessageOptions>
getMessages()
Section titled “getMessages()”
abstract获取消息(transientMessages?):ChatMessage<AdditionalMessageOptions>[] |Promise<ChatMessage<AdditionalMessageOptions>[]>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:23
从内存中检索消息,可选择性地包含临时消息。 与getAllMessages相比,此方法:a) 允许在检索中包含临时消息;b) 可通过应用令牌限制返回总消息的子集。
transientMessages?
Section titled “transientMessages?”ChatMessage<AdditionalMessageOptions>[]
可选的临时消息数组,将被包含在检索过程中。 这些消息不会存储在记忆中,但会在当前交互中被考虑。
ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>
一组聊天消息数组,可以是同步的或作为 Promise 异步处理。
getAllMessages()
Section titled “getAllMessages()”
abstractgetAllMessages():ChatMessage<AdditionalMessageOptions>[] |Promise<ChatMessage<AdditionalMessageOptions>[]>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:33
检索存储在内存中的所有消息。
ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>
所有聊天消息的数组,可以是同步的或作为 Promise 对象。
abstractput(messages):void
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:41
向记忆中添加一条新消息。
ChatMessage<AdditionalMessageOptions>
要添加到记忆中的聊天消息。
void
reset()
Section titled “reset()”
abstractreset():void
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:46
清除内存中的所有消息。
void
_tokenCountForMessages()
Section titled “_tokenCountForMessages()”
protected_tokenCountForMessages(messages):number
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:48
number