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()?
optionaldelete: (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()?
optionalgetStats: () =>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()?
optionalshutdown: () =>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