ChatMemoryBuffer
定义于:.build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:18
改用内存。
BaseChatStoreMemory<AdditionalMessageOptions>
AdditionalMessageOptions
Section titled “AdditionalMessageOptions”AdditionalMessageOptions extends object = object
新建聊天内存缓冲区<
AdditionalMessageOptions>(options?):ChatMemoryBuffer<AdditionalMessageOptions>
定义于:.build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:23
Partial<ChatMemoryBufferOptions<AdditionalMessageOptions>>
ChatMemoryBuffer<AdditionalMessageOptions>
BaseChatStoreMemory<AdditionalMessageOptions>.constructor
chatStore
Section titled “chatStore”聊天存储:
BaseChatStore<AdditionalMessageOptions>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:66
BaseChatStoreMemory.chatStore
chatStoreKey
Section titled “chatStoreKey”chatStoreKey:
string=DEFAULT_CHAT_STORE_KEY
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:67
BaseChatStoreMemory.chatStoreKey
tokenLimit
Section titled “tokenLimit”tokenLimit:
number
定义于:.build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:21
_tokenCountForMessages()
Section titled “_tokenCountForMessages()”
protected_tokenCountForMessages(messages):number
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:48
number
BaseChatStoreMemory._tokenCountForMessages
getAllMessages()
Section titled “getAllMessages()”getAllMessages():
ChatMessage<AdditionalMessageOptions>[] |Promise<ChatMessage<AdditionalMessageOptions>[]>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:72
检索存储在内存中的所有消息。
ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>
所有聊天消息的数组,可以是同步的或作为 Promise 对象。
BaseChatStoreMemory.getAllMessages
放置(
messages):void|Promise<void>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:78
向记忆中添加一条新消息。
ChatMessage<AdditionalMessageOptions>
要添加到记忆中的聊天消息。
void | Promise<void>
BaseChatStoreMemory.put
设置(
messages):void|Promise<void>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:82
ChatMessage<AdditionalMessageOptions>[]
void | Promise<void>
BaseChatStoreMemory.set
reset()
Section titled “reset()”reset():
void|Promise<void>
定义于:.build/typescript/packages/core/src/memory/deprecated/base.ts:86
清除内存中的所有消息。
void | Promise<void>
BaseChatStoreMemory.reset
getMessages()
Section titled “getMessages()”getMessages(
transientMessages?,initialTokenCount?):Promise<ChatMessage<AdditionalMessageOptions>[]>
定义于:.build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:39
从内存中检索消息,可选择性地包含临时消息。 与getAllMessages相比,此方法:a) 允许在检索中包含临时消息;b) 可通过应用令牌限制返回总消息的子集。
transientMessages?
Section titled “transientMessages?”ChatMessage<AdditionalMessageOptions>[]
可选的临时消息数组,将被包含在检索过程中。 这些消息不会存储在记忆中,但会在当前交互中被考虑。
number = 0
Promise<ChatMessage<AdditionalMessageOptions>[]>
一组聊天消息数组,可以是同步的或作为 Promise 异步处理。
BaseChatStoreMemory.getMessages