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:379

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:381

Get provider statistics

Returns

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


initialize()

initialize: (config) => Promise<void>

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

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:373

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:383

Cleanup/shutdown

Returns

Promise<void>


store()

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

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

Store data

Parameters

collectionId

string

data

unknown

Returns

Promise<string>


supportedTypes

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

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

Memory types this provider supports