UNPKG

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
/** * 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