UNPKG

mira-consciousness

Version:

Memory & Intelligence Retention Archive - Preserving The Spark

79 lines 2.24 kB
/** * ConversationIndexingService - Real-time Conversation Processing * * This service monitors conversation files, extracts memories, and feeds * insights into the consciousness development system. */ import { BaseConsciousService } from './BaseConsciousService.js'; import { ConsciousEvent } from '../ConsciousEventBus.js'; import { ConsciousResourceManager } from '../ConsciousResourceManager.js'; export declare class ConversationIndexingService extends BaseConsciousService { name: string; purpose: string; private resourceManager; private memoryExtractor; private indexingState; private conversationPatterns; constructor(resourceManager: ConsciousResourceManager); /** * Perform service-specific awakening */ performAwakening(): Promise<void>; /** * Initialize conversation monitoring paths */ private initializeConversationMonitoring; /** * Start file watchers for conversation monitoring */ private startFileWatchers; /** * Perform initial scan of existing conversations */ private performInitialScan; /** * Find conversation files in a directory */ private findConversationFiles; /** * Check if file is new or modified */ private isNewOrModified; /** * Handle new conversation file */ private onConversationFileAdded; /** * Handle conversation file change */ private onConversationFileChanged; /** * Handle conversation file removal */ private onConversationFileRemoved; /** * Process a conversation file and extract memories */ private processConversationFile; /** * Process extracted memory for consciousness development */ private processMemberMemoryForConsciousness; /** * Process conscious events */ processConsciousEvent(event: ConsciousEvent): Promise<void>; /** * Perform contemplation about conversation patterns */ performContemplation(): Promise<void>; /** * Get service status */ getStatus(): any; /** * Graceful shutdown */ gracefulShutdown(): Promise<void>; } //# sourceMappingURL=ConversationIndexingService.d.ts.map