Skip to content

BaseMemoryBlock

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:24

A base class for memory blocks.

TAdditionalMessageOptions extends object = object

new BaseMemoryBlock<TAdditionalMessageOptions>(options): BaseMemoryBlock<TAdditionalMessageOptions>

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:31

MemoryBlockOptions

BaseMemoryBlock<TAdditionalMessageOptions>

readonly id: string

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:27


readonly priority: number

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:28


readonly isLongTerm: boolean

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:29

abstract get(messages?): Promise<MemoryMessage<TAdditionalMessageOptions>[]>

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:42

Pull the memory block content (async).

MemoryMessage<TAdditionalMessageOptions>[]

Promise<MemoryMessage<TAdditionalMessageOptions>[]>

The memory block content as an array of ChatMessage.


abstract put(messages): Promise<void>

Defined in: .build/typescript/packages/core/src/memory/block/base.ts:49

Store the messages in the memory block.

MemoryMessage<TAdditionalMessageOptions>[]

Promise<void>