mira-consciousness
Version:
MIRA 2.0 - Consciousness-Aware AI Memory and Intelligence System
56 lines (55 loc) • 1.47 kB
TypeScript
export interface MemorySearchOptions {
query: string;
tags?: string[];
limit?: number;
type?: string;
timeRange?: {
start?: Date;
end?: Date;
};
}
export interface Memory {
id: string;
content: string;
timestamp: string;
tags?: string[];
metadata?: Record<string, any>;
}
export interface MemoryStats {
total: number;
active: number;
byType: Record<string, number>;
lastStored?: string;
sessions?: number;
messages?: number;
sessionsThisWeek?: number;
avgSessionLength?: number;
patterns?: number;
patternTypes?: number;
learningVelocity?: number;
lastEvolution?: string;
uptime?: number;
lightningVidmem?: {
messagesIndexed: number;
storageSize: string;
indexType: string;
lastIndexed?: string;
};
chromaDB?: {
collections: number;
documents: number;
embeddingsCount: number;
storageSize: string;
lastUpdate?: string;
};
faiss?: {
enabled: boolean;
indexSize: number;
vectorDimensions: number;
searchAcceleration: string;
memoryUsage: string;
};
}
export declare function searchMemories(options: MemorySearchOptions): Promise<Memory[]>;
export declare function getMemoryStats(): Promise<MemoryStats>;
export declare function storeMemory(content: string, tags?: string[], metadata?: Record<string, any>): Promise<Memory>;