Properties
description
description: string
supportedTypes
supportedTypes: ("vector" | "episodic" | "semantic" | "conversational")[]
initialize
initialize: ((config) => Promise<void>)
Type declaration
- (config): Promise<void>
Parameters
- config: Record<string, unknown>
Returns Promise<void>
store
store: ((collectionId, data) => Promise<string>)
Type declaration
- (collectionId, data): Promise<string>
Parameters
- collectionId: string
- data: unknown
Returns Promise<string>
query
query: ((collectionId, query, options?) => Promise<unknown[]>)
Type declaration
- (collectionId, query, options?): Promise<unknown[]>
Parameters
- collectionId: string
- query: unknown
Optional options: Record<string, unknown>
Returns Promise<unknown[]>
Optional delete
delete?: ((collectionId, ids) => Promise<void>)
Type declaration
- (collectionId, ids): Promise<void>
Parameters
- collectionId: string
- ids: string[]
Returns Promise<void>
Optional getStats
getStats?: (() => Promise<{
collections: number;
documents: number;
size: number;
}>)
Type declaration
- (): Promise<{
collections: number;
documents: number;
size: number;
}> Returns Promise<{
collections: number;
documents: number;
size: number;
}>
Optional shutdown
shutdown?: (() => Promise<void>)
Type declaration
- (): Promise<void>
Returns Promise<void>
Memory provider payload for custom memory/storage backends. Providers handle storage and retrieval for agent memory (RAG, episodic, etc.).