ChatMemoryBuffer
Defined in: packages/core/src/memory/deprecated/chat-memory-buffer.ts:18
Deprecated
Use Memory instead.
Extends
BaseChatStoreMemory
<AdditionalMessageOptions
>
Type Parameters
AdditionalMessageOptions
AdditionalMessageOptions
extends object
= object
Constructors
Constructor
new ChatMemoryBuffer<
AdditionalMessageOptions
>(options?
):ChatMemoryBuffer
<AdditionalMessageOptions
>
Defined in: packages/core/src/memory/deprecated/chat-memory-buffer.ts:23
Parameters
options?
Partial
<ChatMemoryBufferOptions
<AdditionalMessageOptions
>>
Returns
ChatMemoryBuffer
<AdditionalMessageOptions
>
Overrides
BaseChatStoreMemory<AdditionalMessageOptions>.constructor
Properties
chatStore
chatStore:
BaseChatStore
<AdditionalMessageOptions
>
Defined in: packages/core/src/memory/deprecated/base.ts:66
Inherited from
BaseChatStoreMemory.chatStore
chatStoreKey
chatStoreKey:
string
=DEFAULT_CHAT_STORE_KEY
Defined in: packages/core/src/memory/deprecated/base.ts:67
Inherited from
BaseChatStoreMemory.chatStoreKey
tokenLimit
tokenLimit:
number
Defined in: packages/core/src/memory/deprecated/chat-memory-buffer.ts:21
Methods
_tokenCountForMessages()
protected
_tokenCountForMessages(messages
):number
Defined in: packages/core/src/memory/deprecated/base.ts:48
Parameters
messages
Returns
number
Inherited from
BaseChatStoreMemory._tokenCountForMessages
getAllMessages()
getAllMessages():
ChatMessage
<AdditionalMessageOptions
>[] |Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
Defined in: packages/core/src/memory/deprecated/base.ts:72
Retrieves all messages stored in the memory.
Returns
ChatMessage
<AdditionalMessageOptions
>[] | Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
An array of all chat messages, either synchronously or as a Promise.
Inherited from
BaseChatStoreMemory.getAllMessages
put()
put(
messages
):void
|Promise
<void
>
Defined in: packages/core/src/memory/deprecated/base.ts:78
Adds a new message to the memory.
Parameters
messages
ChatMessage
<AdditionalMessageOptions
>
The chat message to be added to the memory.
Returns
void
| Promise
<void
>
Inherited from
BaseChatStoreMemory.put
set()
set(
messages
):void
|Promise
<void
>
Defined in: packages/core/src/memory/deprecated/base.ts:82
Parameters
messages
ChatMessage
<AdditionalMessageOptions
>[]
Returns
void
| Promise
<void
>
Inherited from
BaseChatStoreMemory.set
reset()
reset():
void
|Promise
<void
>
Defined in: packages/core/src/memory/deprecated/base.ts:86
Clears all messages from the memory.
Returns
void
| Promise
<void
>
Inherited from
BaseChatStoreMemory.reset
getMessages()
getMessages(
transientMessages?
,initialTokenCount?
):Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
Defined in: packages/core/src/memory/deprecated/chat-memory-buffer.ts:39
Retrieves messages from the memory, optionally including transient messages. Compared to getAllMessages, this method a) allows for transient messages to be included in the retrieval and b) may return a subset of the total messages by applying a token limit.
Parameters
transientMessages?
ChatMessage
<AdditionalMessageOptions
>[]
Optional array of temporary messages to be included in the retrieval. These messages are not stored in the memory but are considered for the current interaction.
initialTokenCount?
number
= 0
Returns
Promise
<ChatMessage
<AdditionalMessageOptions
>[]>
An array of chat messages, either synchronously or as a Promise.
Overrides
BaseChatStoreMemory.getMessages