morphic-engine-lukaswolfden
Version: 
Advanced relationship analysis engine with psychological insights, momentum scoring, and seduction psychology framework
38 lines • 1.35 kB
TypeScript
/**
 * Analysis Utilities for Morphic Engine
 */
import { ConversationMessage, SentimentAnalysis } from './types';
export declare class AnalysisUtils {
    /**
     * Extract sentiment from message content using simple heuristics
     */
    static extractSentiment(content: string): SentimentAnalysis;
    /**
     * Calculate response time between messages in seconds
     */
    static calculateResponseTime(msg1: ConversationMessage, msg2: ConversationMessage): number;
    /**
     * Group messages by user for analysis
     */
    static groupMessagesByUser(messages: ConversationMessage[]): Record<string, ConversationMessage[]>;
    /**
     * Calculate conversation momentum based on message frequency and sentiment
     */
    static calculateMomentum(messages: ConversationMessage[], windowHours?: number): number;
    /**
     * Detect conversation patterns
     */
    static detectPatterns(messages: ConversationMessage[]): string[];
    /**
     * Validate conversation data structure
     */
    static validateConversationData(data: any): data is {
        messages: ConversationMessage[];
        participants: string[];
    };
    /**
     * Normalize message timestamps to Date objects
     */
    static normalizeTimestamps(messages: ConversationMessage[]): ConversationMessage[];
}
//# sourceMappingURL=analysis-utils.d.ts.map