Skip to content

ChatMemoryBuffer

Defined in: .build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:18

Use Memory instead.

  • BaseChatStoreMemory<AdditionalMessageOptions>

AdditionalMessageOptions extends object = object

new ChatMemoryBuffer<AdditionalMessageOptions>(options?): ChatMemoryBuffer<AdditionalMessageOptions>

Defined in: .build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:23

Partial<ChatMemoryBufferOptions<AdditionalMessageOptions>>

ChatMemoryBuffer<AdditionalMessageOptions>

BaseChatStoreMemory<AdditionalMessageOptions>.constructor

chatStore: BaseChatStore<AdditionalMessageOptions>

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

BaseChatStoreMemory.chatStore


chatStoreKey: string = DEFAULT_CHAT_STORE_KEY

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

BaseChatStoreMemory.chatStoreKey


tokenLimit: number

Defined in: .build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:21

protected _tokenCountForMessages(messages): number

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

ChatMessage[]

number

BaseChatStoreMemory._tokenCountForMessages


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

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

Retrieves all messages stored in the memory.

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

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

BaseChatStoreMemory.getAllMessages


put(messages): void | Promise<void>

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

Adds a new message to the memory.

ChatMessage<AdditionalMessageOptions>

The chat message to be added to the memory.

void | Promise<void>

BaseChatStoreMemory.put


set(messages): void | Promise<void>

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

ChatMessage<AdditionalMessageOptions>[]

void | Promise<void>

BaseChatStoreMemory.set


reset(): void | Promise<void>

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

Clears all messages from the memory.

void | Promise<void>

BaseChatStoreMemory.reset


getMessages(transientMessages?, initialTokenCount?): Promise<ChatMessage<AdditionalMessageOptions>[]>

Defined in: .build/typescript/packages/core/src/memory/deprecated/chat-memory-buffer.ts:39

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.

number = 0

Promise<ChatMessage<AdditionalMessageOptions>[]>

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

BaseChatStoreMemory.getMessages