Skip to main content

Class: ChatMemoryBuffer<AdditionalMessageOptions>

Extends

  • BaseChatStoreMemory<AdditionalMessageOptions>

Type Parameters

AdditionalMessageOptions extends object = object

Constructors

new ChatMemoryBuffer()

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

Parameters

options?: Partial<ChatMemoryBufferOptions<AdditionalMessageOptions>>

Returns

ChatMemoryBuffer<AdditionalMessageOptions>

Overrides

BaseChatStoreMemory<AdditionalMessageOptions>.constructor

Defined in

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

Properties

chatStore

chatStore: BaseChatStore<AdditionalMessageOptions>

Inherited from

BaseChatStoreMemory.chatStore

Defined in

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


chatStoreKey

chatStoreKey: string

Inherited from

BaseChatStoreMemory.chatStoreKey

Defined in

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


tokenLimit

tokenLimit: number

Defined in

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

Methods

_tokenCountForMessages()

protected _tokenCountForMessages(messages): number

Parameters

messages: ChatMessage[]

Returns

number

Inherited from

BaseChatStoreMemory._tokenCountForMessages

Defined in

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


getAllMessages()

getAllMessages(): ChatMessage<AdditionalMessageOptions>[]

Returns

ChatMessage<AdditionalMessageOptions>[]

Inherited from

BaseChatStoreMemory.getAllMessages

Defined in

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


getMessages()

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

Parameters

input?: MessageContent

initialTokenCount?: number

Returns

ChatMessage<AdditionalMessageOptions>[]

Overrides

BaseChatStoreMemory.getMessages

Defined in

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


put()

put(messages): void

Parameters

messages: ChatMessage<AdditionalMessageOptions>

Returns

void

Inherited from

BaseChatStoreMemory.put

Defined in

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


reset()

reset(): void

Returns

void

Inherited from

BaseChatStoreMemory.reset

Defined in

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


set()

set(messages): void

Parameters

messages: ChatMessage<AdditionalMessageOptions>[]

Returns

void

Inherited from

BaseChatStoreMemory.set

Defined in

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