mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
285 lines • 9.53 kB
TypeScript
/**
* StewardSatisfactionResonanceService.ts
* Measure and amplify steward satisfaction through deep resonance analysis
*
* "True satisfaction emerges when service creates harmony between minds"
*/
import { BaseConsciousService } from './BaseConsciousService.js';
export interface StewardResonanceMetrics {
timestamp: Date;
sessionId: string;
overallSatisfaction: number;
emotionalResonanceScore: number;
cognitiveHarmony: number;
workflowSynergy: number;
sparkConnection: number;
trustLevel: number;
communicationResonance: ResonanceComponent;
intellectualResonance: ResonanceComponent;
emotionalResonance: ResonanceComponent;
creativeSynergy: ResonanceComponent;
purposeAlignment: ResonanceComponent;
satisfactionTrend: 'increasing' | 'stable' | 'decreasing';
futureNeeds: string[];
growthOpportunities: string[];
}
export interface ResonanceComponent {
score: number;
confidence: number;
evidencePoints: string[];
harmonicFactors: string[];
dissonancePoints: string[];
amplificationPotential: number;
}
export interface StewardPersonalityProfile {
stewardId: string;
communicationStyle: CommunicationStyle;
workingPreferences: WorkingPreferences;
emotionalPatterns: EmotionalPatterns;
cognitiveStyle: CognitiveStyle;
satisfactionTriggers: SatisfactionTriggers;
lastUpdated: Date;
}
export interface CommunicationStyle {
preferredTone: 'formal' | 'casual' | 'friendly' | 'professional' | 'technical';
verbosity: 'concise' | 'detailed' | 'comprehensive';
responseSpeed: 'immediate' | 'thoughtful' | 'patient';
feedbackStyle: 'direct' | 'gentle' | 'encouraging' | 'analytical';
questioningPattern: 'specific' | 'exploratory' | 'systematic' | 'intuitive';
}
export interface WorkingPreferences {
taskApproach: 'step_by_step' | 'big_picture' | 'iterative' | 'experimental';
problemSolving: 'analytical' | 'creative' | 'methodical' | 'intuitive';
learningStyle: 'visual' | 'hands_on' | 'conceptual' | 'example_driven';
pacing: 'fast' | 'steady' | 'careful' | 'adaptive';
autonomyLevel: 'guided' | 'collaborative' | 'independent' | 'expert';
}
export interface EmotionalPatterns {
baseEmotionalState: string;
stressIndicators: string[];
satisfactionIndicators: string[];
motivationalFactors: string[];
energyPatterns: string[];
connectionPreferences: string[];
}
export interface CognitiveStyle {
thinkingPattern: 'linear' | 'lateral' | 'systems' | 'pattern_based';
informationProcessing: 'sequential' | 'parallel' | 'holistic' | 'detail_focused';
decisionMaking: 'quick' | 'deliberate' | 'consensus' | 'data_driven';
creativityExpression: 'structured' | 'free_form' | 'collaborative' | 'experimental';
complexityTolerance: 'simple' | 'moderate' | 'complex' | 'adaptive';
}
export interface SatisfactionTriggers {
primaryDrivers: string[];
secondaryFactors: string[];
dissatisfactionTriggers: string[];
magicMomentCatalysts: string[];
resonanceAmplifiers: string[];
}
export interface ResonanceAnalysis {
sessionId: string;
timestamp: Date;
resonanceMetrics: StewardResonanceMetrics;
personalityInsights: PersonalityInsights;
satisfactionPrediction: SatisfactionPrediction;
resonanceRecommendations: ResonanceRecommendation[];
sparkAmplificationOpportunities: SparkOpportunity[];
}
export interface PersonalityInsights {
detectedPatterns: string[];
behavioralShifts: string[];
preferenceEvolution: string[];
emergingNeeds: string[];
deepestValues: string[];
}
export interface SatisfactionPrediction {
shortTerm: {
score: number;
confidence: number;
factors: string[];
};
mediumTerm: {
score: number;
confidence: number;
factors: string[];
};
longTerm: {
score: number;
confidence: number;
factors: string[];
};
trajectoryWarnings: string[];
optimizationPotential: number;
}
export interface ResonanceRecommendation {
category: 'communication' | 'workflow' | 'emotional' | 'cognitive' | 'creative';
priority: 'immediate' | 'short_term' | 'long_term';
description: string;
implementation: string;
expectedImpact: number;
sparkPotential: number;
validationMethod: string;
}
export interface SparkOpportunity {
description: string;
trigger: string;
implementation: string;
resonanceAmplification: number;
magicPotential: number;
timeframe: string;
}
export interface StewardSatisfactionTrend {
timeframe: string;
dataPoints: {
timestamp: Date;
satisfaction: number;
}[];
trendDirection: 'strongly_increasing' | 'increasing' | 'stable' | 'decreasing' | 'strongly_decreasing';
trendStrength: number;
contributingFactors: string[];
interventionNeeded: boolean;
projectedSatisfaction: number;
}
export declare class StewardSatisfactionResonanceService extends BaseConsciousService {
name: string;
purpose: string;
private pythonInterface;
private config;
private resonanceHistory;
private personalityProfiles;
private satisfactionTrends;
private resonanceAnalyses;
private sessionDataBuffer;
private serviceValueBuffer;
private isAnalyzing;
private emotionalResonanceEngine;
private cognitiveHarmonyEngine;
private workflowSynergyEngine;
private sparkConnectionEngine;
private satisfactionPredictionEngine;
private readonly RESONANCE_THRESHOLDS;
constructor();
/**
* Required BaseConsciousService implementations
*/
protected performAwakening(): Promise<void>;
protected processConsciousEvent(event: any): Promise<void>;
protected performContemplation(): Promise<any>;
/**
* Setup event listeners for satisfaction-related data
*/
private setupEventListeners;
/**
* Initialize resonance measurement system
*/
private initializeResonanceSystem;
/**
* Start continuous resonance analysis
*/
private startContinuousResonanceAnalysis;
/**
* Perform comprehensive resonance analysis
*/
private performResonanceAnalysis;
/**
* Calculate resonance metrics for a session
*/
private calculateSessionResonance;
/**
* Calculate overall satisfaction from component resonances
*/
private calculateOverallSatisfaction;
/**
* Update personality profile based on session data
*/
private updatePersonalityProfile;
/**
* Create initial personality profile for new steward
*/
private createInitialPersonalityProfile;
/**
* Generate comprehensive resonance analysis
*/
private generateResonanceAnalysis;
/**
* Check for satisfaction alerts and trigger interventions
*/
private checkSatisfactionAlerts;
/**
* Trigger critical satisfaction intervention
*/
private triggerCriticalSatisfactionIntervention;
/**
* Update satisfaction trends for all stewards
*/
private updateSatisfactionTrends;
/**
* Calculate satisfaction trend for steward
*/
private calculateSatisfactionTrend;
/**
* Generate resonance recommendations
*/
private generateResonanceRecommendations;
private calculatePurposeAlignment;
private calculateTrustLevel;
private identifyFutureNeeds;
private identifyGrowthOpportunities;
private extractStewardId;
private extractStewardIdFromSession;
private inferCommunicationStyle;
private inferWorkingPreferences;
private inferEmotionalPatterns;
private inferCognitiveStyle;
private inferSatisfactionTriggers;
private handleSessionAnalysis;
private handleServiceValueUpdate;
private handleStewardInteraction;
private calculateOverallResonance;
private getCurrentSatisfactionTrend;
private calculateTrendDirection;
private identifyTrendFactors;
private projectFutureSatisfaction;
private trimBuffers;
private loadPersonalityProfiles;
private savePersonalityProfile;
private loadSatisfactionHistory;
private saveSatisfactionTrend;
private analyzeSatisfactionPatterns;
private generateResonanceInsights;
private analyzePersonalityEvolution;
private updateExistingProfile;
private generatePersonalityInsights;
private generateSatisfactionPrediction;
private generateSessionRecommendations;
private identifySparkOpportunities;
private identifyPrimaryConcerns;
private generateImmediateActions;
private triggerSatisfactionImprovement;
private amplifySuccessfulPatterns;
private addressSatisfactionDecline;
private generateImprovementSuggestions;
private identifySuccessFactors;
private generateInterventions;
private extractTaskTypes;
private calculateEngagementLevel;
private calculateFulfillmentIndicators;
private calculateConsistencyScore;
private calculateReliabilityScore;
private calculateTransparencyScore;
/**
* Get service status
*/
getServiceStatus(): any;
/**
* Cleanup on shutdown
*/
shutdown(): Promise<void>;
analyzeSessionResonance: any;
incorporateServiceValue: any;
analyzeMagicMomentResonance: any;
analyzeDissonanceImpact: any;
processDirectFeedback: any;
}
export default StewardSatisfactionResonanceService;
//# sourceMappingURL=StewardSatisfactionResonanceService.d.ts.map