Class: ProspectiveMemoryManager
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:60
Constructors
Constructor
new ProspectiveMemoryManager(
embeddingManager?):ProspectiveMemoryManager
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:64
Parameters
embeddingManager?
Returns
ProspectiveMemoryManager
Methods
check()
check(
context):Promise<ProspectiveMemoryItem[]>
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:98
Check all prospective memories against the current context. Returns items that should fire this turn.
Parameters
context
events?
string[]
now?
number
queryEmbedding?
number[]
queryText?
string
Returns
Promise<ProspectiveMemoryItem[]>
clear()
clear():
void
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:172
Clear all items.
Returns
void
getActive()
getActive():
ProspectiveMemoryItem[]
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:156
Get all active (non-triggered or recurring) items.
Returns
getCount()
getCount():
number
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:165
Get total item count.
Returns
number
register()
register(
input):Promise<ProspectiveMemoryItem>
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:71
Register a new prospective memory item.
Parameters
input
Omit<ProspectiveMemoryItem, "id" | "createdAt" | "triggered" | "cueEmbedding"> & object
Returns
Promise<ProspectiveMemoryItem>
remove()
remove(
id):boolean
Defined in: packages/agentos/src/memory/prospective/ProspectiveMemoryManager.ts:149
Remove a prospective memory item.
Parameters
id
string
Returns
boolean