Skip to content

ema / @internals/db / LongTermMemoryDB

Interface: LongTermMemoryDB

Defined in: db/base.ts:459

Interface for long term memory database operations

Methods

appendLongTermMemory()

ts
appendLongTermMemory(entity): Promise<number>;

Defined in: db/base.ts:472

appends a long term memory to the database

Parameters

entity

LongTermMemoryEntity

The long term memory to append

Returns

Promise<number>

Promise resolving to the ID of the created memory


deleteLongTermMemory()

ts
deleteLongTermMemory(id): Promise<boolean>;

Defined in: db/base.ts:478

deletes a long term memory from the database

Parameters

id

number

The unique identifier for the long term memory to delete

Returns

Promise<boolean>

Promise resolving to true if deleted, false if not found


listLongTermMemories()

ts
listLongTermMemories(req): Promise<LongTermMemoryEntity[]>;

Defined in: db/base.ts:464

lists long term memories in the database

Parameters

req

ListLongTermMemoriesRequest

Returns

Promise<LongTermMemoryEntity[]>

Promise resolving to an array of long term memory data