UNPKG

@codai/memorai

Version:

Universal Database & Storage Service for CODAI Ecosystem - CBD Backend

40 lines 1.47 kB
/** * Memory Service - Production Implementation * Handles AI memory storage, retrieval, and vector operations */ import { EventEmitter } from 'events'; import type { Memory, MemoryQuery, MemorySearchResult, MemoraiConfig } from '../types'; export declare class MemoryService extends EventEmitter { private vectorConfig; private aiConfig; private isInitialized; private vectorStore; private memories; private embeddingCache; constructor(vectorConfig: MemoraiConfig['vectorDB'], aiConfig: MemoraiConfig['ai']); initialize(): Promise<void>; shutdown(): Promise<void>; create(memory: Partial<Memory>): Promise<Memory>; search(query: MemoryQuery): Promise<MemorySearchResult[]>; get(id: string, userId: string): Promise<Memory | null>; update(id: string, updates: Partial<Memory>, userId: string): Promise<Memory | null>; delete(id: string, userId: string): Promise<boolean>; getHealth(): Promise<{ status: string; details?: any; }>; private initializeVectorDB; private initializeEmbeddingService; private generateEmbeddings; private calculateImportance; private generateDefaultContext; private matchesFilters; private calculateRelevanceScore; private calculateContextMatch; private generateExplanation; private keywordSearch; private getTimeOfDay; private getDayOfWeek; private getSeason; } //# sourceMappingURL=MemoryService.d.ts.map