Logo
Classes

StaticMemoryBlock

Defined in: packages/core/src/memory/block/static.ts:20

A memory block that stores static content that doesn't change. Static content is always included in the memory context.

Extends

Type Parameters

TAdditionalMessageOptions

TAdditionalMessageOptions extends object = object

Constructors

Constructor

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

Defined in: packages/core/src/memory/block/static.ts:26

Parameters

options

StaticMemoryBlockOptions

Returns

StaticMemoryBlock<TAdditionalMessageOptions>

Overrides

BaseMemoryBlock.constructor

Properties

id

readonly id: string

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

Inherited from

BaseMemoryBlock.id


priority

readonly priority: number

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

Inherited from

BaseMemoryBlock.priority


isLongTerm

readonly isLongTerm: boolean

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

Inherited from

BaseMemoryBlock.isLongTerm

Methods

get()

get(): Promise<MemoryMessage<TAdditionalMessageOptions>[]>

Defined in: packages/core/src/memory/block/static.ts:36

Returns the static content. The messages parameter is ignored since this block contains static content.

Returns

Promise<MemoryMessage<TAdditionalMessageOptions>[]>

Overrides

BaseMemoryBlock.get


put()

put(_messages): Promise<void>

Defined in: packages/core/src/memory/block/static.ts:46

Store the messages in the memory block.

Parameters

_messages

MemoryMessage<TAdditionalMessageOptions>[]

Returns

Promise<void>

Overrides

BaseMemoryBlock.put