Class: ChatSummaryMemoryBuffer
A ChatMemory is used to keep the state of back and forth chat messages
Extends
Constructors
new ChatSummaryMemoryBuffer()
new ChatSummaryMemoryBuffer(
options
?):ChatSummaryMemoryBuffer
Parameters
• options?: Partial
<ChatSummaryMemoryBuffer
>
Returns
Overrides
Defined in
packages/core/dist/memory/index.d.ts:49
Properties
llm
llm:
LLM
<object
,object
>
Defined in
packages/core/dist/memory/index.d.ts:48
messages
messages:
ChatMessage
[]
Defined in
packages/core/dist/memory/index.d.ts:46
summaryPrompt
summaryPrompt:
SummaryPrompt
Defined in
packages/core/dist/memory/index.d.ts:47
tokenizer
tokenizer:
Tokenizer
Tokenizer function that converts text to tokens, this is used to calculate the number of tokens in a message.
Defined in
packages/core/dist/memory/index.d.ts:44
tokensToSummarize
tokensToSummarize:
number
Defined in
packages/core/dist/memory/index.d.ts:45
Methods
_tokenCountForMessages()
protected
_tokenCountForMessages(messages
):number
Parameters
• messages: ChatMessage
[]
Returns
number
Inherited from
BaseMemory
._tokenCountForMessages
Defined in
packages/core/dist/memory/index.d.ts:14
getAllMessages()
getAllMessages():
Promise
<ChatMessage
[]>
Returns
Promise
<ChatMessage
[]>
Overrides
Defined in
packages/core/dist/memory/index.d.ts:64
getLastSummary()
getLastSummary():
null
|ChatMessage
Returns
null
| ChatMessage
Defined in
packages/core/dist/memory/index.d.ts:52
getMessages()
getMessages():
Promise
<ChatMessage
[]>
Returns
Promise
<ChatMessage
[]>
Overrides
Defined in
packages/core/dist/memory/index.d.ts:63
put()
put(
message
):void
Parameters
• message: ChatMessage
Returns
void
Overrides
Defined in
packages/core/dist/memory/index.d.ts:65
reset()
reset():
void
Returns
void
Overrides
Defined in
packages/core/dist/memory/index.d.ts:62