Skip to main content

Class: MemoryStore

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:114

Constructors

Constructor

new MemoryStore(config): MemoryStore

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:120

Parameters

config

MemoryStoreConfig

Returns

MemoryStore

Methods

getActiveTraceCount()

getActiveTraceCount(): number

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:364

Get active trace count.

Returns

number


getByScope()

getByScope(scope, scopeId, type?): Promise<MemoryTrace[]>

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:319

Get all traces for a scope (for consolidation pipeline).

Parameters

scope

MemoryScope

scopeId

string

type?

MemoryType

Returns

Promise<MemoryTrace[]>


getTrace()

getTrace(traceId): MemoryTrace | undefined

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:350

Get a trace by ID.

Parameters

traceId

string

Returns

MemoryTrace | undefined


getTraceCount()

getTraceCount(): number

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:357

Get trace count.

Returns

number


query()

query(queryText, currentMood, options?): Promise<{ partial: PartiallyRetrievedTrace[]; scored: ScoredMemoryTrace[]; }>

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:187

Query memory traces with cognitive scoring.

Parameters

queryText

string

currentMood

PADState

options?

CognitiveRetrievalOptions = {}

Returns

Promise<{ partial: PartiallyRetrievedTrace[]; scored: ScoredMemoryTrace[]; }>


recordAccess()

recordAccess(traceId): Promise<RetrievalUpdateResult | null>

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:276

Record that a memory was accessed (retrieved). Updates decay parameters via spaced repetition.

Parameters

traceId

string

Returns

Promise<RetrievalUpdateResult | null>


softDelete()

softDelete(traceId): Promise<void>

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:339

Soft-delete a trace.

Parameters

traceId

string

Returns

Promise<void>


store()

store(trace): Promise<void>

Defined in: packages/agentos/src/memory/store/MemoryStore.ts:133

Store a new memory trace: embed content, upsert into vector store, and record as episodic memory in the knowledge graph.

Parameters

trace

MemoryTrace

Returns

Promise<void>