Class: CognitiveMemoryManager
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:114
Implements
Constructors
Constructor
new CognitiveMemoryManager():
CognitiveMemoryManager
Returns
CognitiveMemoryManager
Methods
assembleForPrompt()
assembleForPrompt(
query,tokenBudget,mood,options?):Promise<AssembledMemoryContext>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:372
Assemble memory context for prompt injection within a token budget.
Parameters
query
string
tokenBudget
number
mood
options?
CognitiveRetrievalOptions = {}
Returns
Promise<AssembledMemoryContext>
Implementation of
ICognitiveMemoryManager.assembleForPrompt
checkProspective()
checkProspective(
context):Promise<ProspectiveMemoryItem[]>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:482
Check prospective memory triggers (Batch 2).
Parameters
context
events?
string[]
now?
number
queryEmbedding?
number[]
queryText?
string
Returns
Promise<ProspectiveMemoryItem[]>
Implementation of
ICognitiveMemoryManager.checkProspective
encode()
encode(
input,mood,gmiMood,options?):Promise<MemoryTrace>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:206
Encode a new input into a memory trace. Called after each user message.
Parameters
input
string
mood
gmiMood
string
options?
contentSentiment?
number
entities?
string[]
scope?
scopeId?
string
sourceType?
tags?
string[]
type?
Returns
Promise<MemoryTrace>
Implementation of
ICognitiveMemoryManager.encode
getConfig()
getConfig():
CognitiveMemoryConfig
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:585
Returns
getGraph()
getGraph():
IMemoryGraph|null
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:589
Returns
IMemoryGraph | null
getMemoryHealth()
getMemoryHealth():
Promise<MemoryHealthReport>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:515
Get memory health diagnostics.
Returns
Promise<MemoryHealthReport>
Implementation of
ICognitiveMemoryManager.getMemoryHealth
getObserver()
getObserver():
MemoryObserver|null
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:593
Returns
MemoryObserver | null
getProspective()
getProspective():
ProspectiveMemoryManager|null
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:597
Returns
ProspectiveMemoryManager | null
getStore()
getStore():
MemoryStore
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:577
Returns
getWorkingMemory()
getWorkingMemory():
CognitiveWorkingMemory
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:581
Returns
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:128
Parameters
config
Returns
Promise<void>
Implementation of
ICognitiveMemoryManager.initialize
observe()
observe(
role,content,mood?):Promise<ObservationNote[] |null>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:437
Feed a message to the observer (Batch 2). Returns notes if threshold reached.
Parameters
role
"user" | "tool" | "system" | "assistant"
content
string
mood?
Returns
Promise<ObservationNote[] | null>
Implementation of
ICognitiveMemoryManager.observe
retrieve()
retrieve(
query,mood,options?):Promise<CognitiveRetrievalResult>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:292
Retrieve relevant memories for a query. Called before prompt construction.
Parameters
query
string
mood
options?
CognitiveRetrievalOptions = {}
Returns
Promise<CognitiveRetrievalResult>
Implementation of
ICognitiveMemoryManager.retrieve
runConsolidation()
runConsolidation():
Promise<ConsolidationResult>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:496
Run consolidation cycle (Batch 2).
Returns
Promise<ConsolidationResult>
Implementation of
ICognitiveMemoryManager.runConsolidation
shutdown()
shutdown():
Promise<void>
Defined in: packages/agentos/src/memory/CognitiveMemoryManager.ts:567
Shutdown and release resources.
Returns
Promise<void>