ai-debug-local-mcp
Version:
🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh
118 lines • 3.26 kB
TypeScript
/**
* AI Feedback Real-Time Dashboard
*
* Provides live analytics and monitoring for AI feedback data with
* real-time trend detection and alert generation.
*/
export interface DashboardMetrics {
timestamp: number;
realTimeMetrics: {
feedbackRate: number;
avgSatisfaction: number;
activeUsers: number;
errorRate: number;
};
trendIndicators: {
satisfactionTrend: 'up' | 'down' | 'stable';
usageTrend: 'up' | 'down' | 'stable';
qualityTrend: 'up' | 'down' | 'stable';
};
alerts: Array<{
level: 'info' | 'warning' | 'critical';
message: string;
timestamp: number;
category: string;
}>;
topInsights: string[];
}
export interface DashboardConfiguration {
refreshInterval: number;
alertThresholds: {
satisfactionDrop: number;
errorRateSpike: number;
usageDrop: number;
};
retentionPeriod: number;
enableRealTimeAlerts: boolean;
}
/**
* Real-Time Analytics Dashboard for AI Feedback Intelligence
*/
export declare class AIFeedbackRealtimeDashboard {
private analyticsEngine;
private configuration;
private metricsHistory;
private alertHistory;
private isMonitoring;
private monitoringInterval?;
constructor(configuration?: Partial<DashboardConfiguration>);
/**
* Start real-time monitoring and dashboard updates
*/
startMonitoring(feedbackDataSource: () => Promise<any[]>): Promise<void>;
/**
* Stop real-time monitoring
*/
stopMonitoring(): void;
/**
* Get current dashboard state
*/
getCurrentDashboard(): {
isMonitoring: boolean;
latestMetrics: DashboardMetrics | null;
configuration: DashboardConfiguration;
metricsHistory: DashboardMetrics[];
recentAlerts: Array<{
level: string;
message: string;
timestamp: number;
}>;
};
/**
* Generate dashboard summary for quick overview
*/
generateDashboardSummary(): {
status: 'healthy' | 'warning' | 'critical';
summary: string;
keyMetrics: Record<string, number | string>;
criticalAlerts: number;
recommendations: string[];
};
/**
* Update dashboard metrics with latest data
*/
private updateMetrics;
/**
* Calculate real-time performance metrics
*/
private calculateRealTimeMetrics;
/**
* Calculate trend indicators from historical data
*/
private calculateTrendIndicators;
/**
* Generate alerts based on thresholds and current metrics
*/
private generateAlerts;
/**
* Generate top insights using analytics engine
*/
private generateTopInsights;
/**
* Process alerts and trigger notifications if enabled
*/
private processAlerts;
/**
* Add custom alert to the system
*/
private addAlert;
/**
* Clean up old data based on retention policy
*/
private cleanupOldData;
private calculateAverageSatisfaction;
private calculateErrorRate;
private generateStatusSummary;
private generateRecommendations;
}
//# sourceMappingURL=ai-feedback-realtime-dashboard.d.ts.map