Skip to main content

Interface: LearningMemoryTools

Defined in: packages/agentos/src/cognition/learning/types.ts:159

What the layer calls on a memory tools facade (Memory); it checks each member at run time.

Properties​

brainId?​

readonly optional brainId: string

Defined in: packages/agentos/src/cognition/learning/types.ts:160

Methods​

countScope()?​

optional countScope(scope, scopeId): Promise<number>

Defined in: packages/agentos/src/cognition/learning/types.ts:168

How many live traces one scope holds: forgetUser counts a user's plain-form traces it leaves.

Parameters​

scope​

string

scopeId​

string

Returns​

Promise<number>


deleteScope()?​

optional deleteScope(scope, scopeId, options?): Promise<{ deleted: number; }>

Defined in: packages/agentos/src/cognition/learning/types.ts:161

Parameters​

scope​

string

scopeId​

string

options?​
turnUserId?​

string

Returns​

Promise<{ deleted: number; }>


deleteTraces()?​

optional deleteTraces(traceIds): Promise<{ deleted: number; }>

Defined in: packages/agentos/src/cognition/learning/types.ts:162

Parameters​

traceIds​

readonly string[]

Returns​

Promise<{ deleted: number; }>


ensureEncodedScopeIds()?​

optional ensureEncodedScopeIds(): Promise<number>

Defined in: packages/agentos/src/cognition/learning/types.ts:169

Returns​

Promise<number>


forget()?​

optional forget(traceId): Promise<unknown>

Defined in: packages/agentos/src/cognition/learning/types.ts:163

Parameters​

traceId​

string

Returns​

Promise<unknown>


readTrace()?​

optional readTrace(traceId): Promise<TraceSnapshot | undefined>

Defined in: packages/agentos/src/cognition/learning/types.ts:166

One row as a snapshot (readTraceSnapshot); the layer decides a crash's pending memory write by it.

Parameters​

traceId​

string

Returns​

Promise<TraceSnapshot | undefined>


restoreTrace()?​

optional restoreTrace(traceId, before): Promise<void>

Defined in: packages/agentos/src/cognition/learning/types.ts:164

Parameters​

traceId​

string

before​

TraceSnapshot

Returns​

Promise<void>