Class: MemoryStore
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:128
Constructors
Constructor
new MemoryStore(
config):MemoryStore
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:136
Parameters
config
Returns
MemoryStore
Methods
getActiveTraceCount()
getActiveTraceCount():
number
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:391
Get active trace count.
Returns
number
getByScope()
getByScope(
scope,scopeId,type?):Promise<MemoryTrace[]>
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:350
Get all traces for a scope (for consolidation pipeline).
Parameters
scope
scopeId
string
type?
Returns
Promise<MemoryTrace[]>
getTrace()
getTrace(
traceId):MemoryTrace|undefined
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:377
Get a trace by ID.
Parameters
traceId
string
Returns
MemoryTrace | undefined
getTraceCount()
getTraceCount():
number
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:384
Get trace count.
Returns
number
query()
query(
queryText,currentMood,options?):Promise<{partial:PartiallyRetrievedTrace[];scored:ScoredMemoryTrace[]; }>
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:204
Query memory traces with cognitive scoring.
Parameters
queryText
string
currentMood
options?
CognitiveRetrievalOptions = {}
Returns
Promise<{ partial: PartiallyRetrievedTrace[]; scored: ScoredMemoryTrace[]; }>
recordAccess()
recordAccess(
traceId):Promise<RetrievalUpdateResult|null>
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:305
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:366
Soft-delete a trace.
Parameters
traceId
string
Returns
Promise<void>
store()
store(
trace):Promise<void>
Defined in: packages/agentos/src/memory/store/MemoryStore.ts:149
Store a new memory trace: embed content, upsert into vector store, and record as episodic memory in the knowledge graph.
Parameters
trace
Returns
Promise<void>