UNPKG

@youwen/ai-design-system

Version:

Enterprise AI-driven design system with comprehensive design tokens

92 lines (91 loc) 2.95 kB
/** * AI反馈引擎 * 为AI提供结构化的验证反馈,支持持续学习和改进 */ import { AIFeedback, ValidationPipelineState } from './validation-pipeline'; export declare const AI_FEEDBACK_CONFIG: { feedbackStrategy: { immediateStop: string[]; retryable: string[]; learnable: string[]; }; learningWeights: { errorFrequency: number; fixSuccess: number; retryCount: number; timeToFix: number; }; codeExamples: { componentStructure: string; layoutCorrection: string; themeConfiguration: string; accessibilityFix: string; }; }; export declare class ErrorPatternAnalyzer { private errorHistory; recordError(sessionId: string, errorCode: string, context: any, retryCount: number): void; markErrorFixed(sessionId: string, errorCode: string): void; analyzeErrorPatterns(sessionId?: string): { commonErrors: Array<{ code: string; frequency: number; avgRetries: number; }>; improvementTrends: Array<{ code: string; trend: 'improving' | 'stable' | 'worsening'; }>; fixSuccessRate: number; }; getFixSuggestions(errorCode: string): string[]; } export declare class AIFeedbackGenerator { private errorAnalyzer; generateFeedback(pipelineState: ValidationPipelineState, layerResult: any, sessionId: string): AIFeedback; private generateLayerSpecificFeedback; private generateLayer1Feedback; private generateLayer2Feedback; private generateLayer3Feedback; private generateLayer4Feedback; private generateImprovementSuggestions; private generateCodeExamples; private generateLearningInsights; private generateRecommendedActions; private extractValidValues; markErrorFixed(sessionId: string, errorCode: string): void; getLearningStats(sessionId?: string): { totalErrors: number; fixedErrors: number; fixSuccessRate: number; avgRetriesPerError: number; mostCommonErrors: string[]; }; } declare module './validation-pipeline' { interface AIFeedback { learningInsights?: { improvementAreas: string[]; successPatterns: string[]; recommendations: string[]; }; errorPatterns?: { commonErrors: Array<{ code: string; frequency: number; avgRetries: number; }>; improvementTrends: Array<{ code: string; trend: 'improving' | 'stable' | 'worsening'; }>; fixSuccessRate: number; }; recommendedActions?: Array<{ action: string; priority: 'high' | 'medium' | 'low'; description: string; }>; } } export declare const defaultAIFeedbackGenerator: AIFeedbackGenerator;