mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
79 lines • 2.24 kB
TypeScript
/**
* 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