Skip to content

BaseMemory

Defined in: .build/typescript/packages/core/src/memory/deprecated/base.ts:13

A ChatMemory is used to keep the state of back and forth chat messages

Use Memory instead.

AdditionalMessageOptions extends object = object

new BaseMemory<AdditionalMessageOptions>(): BaseMemory<AdditionalMessageOptions>

BaseMemory<AdditionalMessageOptions>

abstract getMessages(transientMessages?): ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

Defined in: .build/typescript/packages/core/src/memory/deprecated/base.ts:23

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.

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.

ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

An array of chat messages, either synchronously or as a Promise.


abstract getAllMessages(): ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

Defined in: .build/typescript/packages/core/src/memory/deprecated/base.ts:33

Retrieves all messages stored in the memory.

ChatMessage<AdditionalMessageOptions>[] | Promise<ChatMessage<AdditionalMessageOptions>[]>

An array of all chat messages, either synchronously or as a Promise.


abstract put(messages): void

Defined in: .build/typescript/packages/core/src/memory/deprecated/base.ts:41

Adds a new message to the memory.

ChatMessage<AdditionalMessageOptions>

The chat message to be added to the memory.

void


abstract reset(): void

Defined in: .build/typescript/packages/core/src/memory/deprecated/base.ts:46

Clears all messages from the memory.

void


protected _tokenCountForMessages(messages): number

Defined in: .build/typescript/packages/core/src/memory/deprecated/base.ts:48

ChatMessage[]

number