Skip to main content

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

ChatSummaryMemoryBuffer

Overrides

BaseMemory.constructor

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

BaseMemory.getAllMessages

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

BaseMemory.getMessages

Defined in

packages/core/dist/memory/index.d.ts:63


put()

put(message): void

Parameters

message: ChatMessage

Returns

void

Overrides

BaseMemory.put

Defined in

packages/core/dist/memory/index.d.ts:65


reset()

reset(): void

Returns

void

Overrides

BaseMemory.reset

Defined in

packages/core/dist/memory/index.d.ts:62