Skip to content

ema / @internals/db / ShortTermMemoryDB

Interface: ShortTermMemoryDB

Defined in: packages/ema/src/db/base.ts:458

Interface for short term memory database operations

Methods

appendShortTermMemory()

ts
appendShortTermMemory(entity): Promise<number>;

Defined in: packages/ema/src/db/base.ts:471

appends a short term memory to the database

Parameters

entity

ShortTermMemoryEntity

The short term memory to append

Returns

Promise<number>

Promise resolving to the ID of the created memory


deleteShortTermMemory()

ts
deleteShortTermMemory(id): Promise<boolean>;

Defined in: packages/ema/src/db/base.ts:477

deletes a short term memory from the database

Parameters

id

number

The unique identifier for the short term memory to delete

Returns

Promise<boolean>

Promise resolving to true if deleted, false if not found


listShortTermMemories()

ts
listShortTermMemories(req): Promise<ShortTermMemoryEntity[]>;

Defined in: packages/ema/src/db/base.ts:463

lists short term memories in the database

Parameters

req

ListShortTermMemoriesRequest

Returns

Promise<ShortTermMemoryEntity[]>

Promise resolving to an array of short term memory data