Skip to main content

Class: ProspectiveMemoryManager

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:67

Constructors​

Constructor​

new ProspectiveMemoryManager(embeddingManager?): ProspectiveMemoryManager

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:71

Parameters​

embeddingManager?​

IEmbeddingManager

Returns​

ProspectiveMemoryManager

Methods​

check()​

check(context): Promise<ProspectiveMemoryItem[]>

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:105

Check all prospective memories against the current context. Returns items that should fire this turn.

Parameters​

context​
events?​

string[]

maxTierRank?​

number

Optional visibility ceiling. Items whose tierRank is greater than this are withheld (not fired, not marked triggered) so they remain eligible on a later turn at a higher ceiling. Omitted / non-finite → no gating.

now?​

number

queryEmbedding?​

number[]

queryText?​

string

Returns​

Promise<ProspectiveMemoryItem[]>


clear()​

clear(): void

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:196

Clear all items.

Returns​

void


getActive()​

getActive(): ProspectiveMemoryItem[]

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:180

Get all active (non-triggered or recurring) items.

Returns​

ProspectiveMemoryItem[]


getCount()​

getCount(): number

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:189

Get total item count.

Returns​

number


register()​

register(input): Promise<ProspectiveMemoryItem>

Defined in: packages/agentos/src/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:78

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/cognition/memory/retrieval/prospective/ProspectiveMemoryManager.ts:173

Remove a prospective memory item.

Parameters​

id​

string

Returns​

boolean