ChatSummaryMemoryBuffer
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:11
Deprecated
Use Memory instead.
Extends
Constructors
Constructor
new ChatSummaryMemoryBuffer(
options?
):ChatSummaryMemoryBuffer
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:22
Parameters
options?
Partial
<ChatSummaryMemoryBuffer
>
Returns
ChatSummaryMemoryBuffer
Overrides
Properties
tokenizer
tokenizer:
Tokenizer
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:16
Tokenizer function that converts text to tokens, this is used to calculate the number of tokens in a message.
tokensToSummarize
tokensToSummarize:
number
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:17
messages
messages:
ChatMessage
[]
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:18
summaryPrompt
summaryPrompt:
SummaryPrompt
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:19
llm
llm:
LLM
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:20
Methods
_tokenCountForMessages()
protected
_tokenCountForMessages(messages
):number
Defined in: packages/core/src/memory/deprecated/base.ts:48
Parameters
messages
Returns
number
Inherited from
BaseMemory
._tokenCountForMessages
getLastSummary()
getLastSummary():
null
|ChatMessage
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:82
Returns
null
| ChatMessage
reset()
reset():
void
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:130
Clears all messages from the memory.
Returns
void
Overrides
getMessages()
getMessages(
transientMessages?
):Promise
<ChatMessage
[]>
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:134
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?
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.
Returns
Promise
<ChatMessage
[]>
An array of chat messages, either synchronously or as a Promise.
Overrides
getAllMessages()
getAllMessages():
Promise
<ChatMessage
[]>
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:164
Retrieves all messages stored in the memory.
Returns
Promise
<ChatMessage
[]>
An array of all chat messages, either synchronously or as a Promise.
Overrides
put()
put(
message
):void
Defined in: packages/core/src/memory/deprecated/summary-memory.ts:168
Adds a new message to the memory.
Parameters
message
Returns
void