Skip to main content

Interface: MemoryProviderPayload

Defined in: packages/agentos/src/extensions/types.ts:354

Memory provider payload for custom memory/storage backends. Providers handle storage and retrieval for agent memory, including vector/conversational backends and cognitive memory systems.

Properties​

delete()?​

optional delete: (collectionId, ids) => Promise<void>

Defined in: packages/agentos/src/extensions/types.ts:380

Delete data

Parameters​

collectionId​

string

ids​

string[]

Returns​

Promise<void>


description​

description: string

Defined in: packages/agentos/src/extensions/types.ts:358

Provider description


getStats()?​

optional getStats: () => Promise<{ collections: number; documents: number; size: number; }>

Defined in: packages/agentos/src/extensions/types.ts:382

Get provider statistics

Returns​

Promise<{ collections: number; documents: number; size: number; }>


initialize()​

initialize: (config) => Promise<void>

Defined in: packages/agentos/src/extensions/types.ts:370

Initialize the provider

Parameters​

config​

Record<string, unknown>

Returns​

Promise<void>


name​

name: string

Defined in: packages/agentos/src/extensions/types.ts:356

Provider name (e.g., 'pinecone', 'weaviate', 'qdrant', 'sql')


query()​

query: (collectionId, query, options?) => Promise<unknown[]>

Defined in: packages/agentos/src/extensions/types.ts:374

Query data

Parameters​

collectionId​

string

query​

unknown

options?​

Record<string, unknown>

Returns​

Promise<unknown[]>


shutdown()?​

optional shutdown: () => Promise<void>

Defined in: packages/agentos/src/extensions/types.ts:384

Cleanup/shutdown

Returns​

Promise<void>


store()​

store: (collectionId, data) => Promise<string>

Defined in: packages/agentos/src/extensions/types.ts:372

Store data

Parameters​

collectionId​

string

data​

unknown

Returns​

Promise<string>


supportedTypes​

supportedTypes: ("vector" | "conversational" | "episodic" | "semantic" | "procedural" | "prospective" | "relational")[]

Defined in: packages/agentos/src/extensions/types.ts:360

Memory types this provider supports