Skip to main content

Class: abstract BaseMemory<AdditionalMessageOptions>

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

Extended by

Type Parameters

AdditionalMessageOptions extends object = object

Constructors

new BaseMemory()

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

Returns

BaseMemory<AdditionalMessageOptions>

Methods

_tokenCountForMessages()

protected _tokenCountForMessages(messages): number

Parameters

messages: ChatMessage[]

Returns

number

Defined in

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


getAllMessages()

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

Returns

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

Defined in

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


getMessages()

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

Parameters

input?: MessageContent

Returns

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

Defined in

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


put()

abstract put(messages): void

Parameters

messages: ChatMessage<AdditionalMessageOptions>

Returns

void

Defined in

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


reset()

abstract reset(): void

Returns

void

Defined in

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