Skip to main content

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?

IEmbeddingManager

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

ProspectiveMemoryItem[]


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