Skip to main content

Interface: MemoryProviderPayload

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

Memory provider payload for custom memory/storage backends. Providers handle storage and retrieval for agent memory (RAG, episodic, etc.).

Properties

delete()?

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

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

Delete data

Parameters

collectionId

string

ids

string[]

Returns

Promise<void>


description

description: string

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

Provider description


getStats()?

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

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

Get provider statistics

Returns

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


initialize()

initialize: (config) => Promise<void>

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

Initialize the provider

Parameters

config

Record<string, unknown>

Returns

Promise<void>


name

name: string

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

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


query()

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

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

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

Cleanup/shutdown

Returns

Promise<void>


store()

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

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

Store data

Parameters

collectionId

string

data

unknown

Returns

Promise<string>


supportedTypes

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

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

Memory types this provider supports