/** * Element-specific rating breakdown interfaces. * Each element type can extend the base RatingBreakdown with specific metrics. */ import { RatingBreakdown } from './IElement.js'; export interface PersonaRatingBreakdown extends RatingBreakdown { characterConsistency: number; responseQuality: number; adaptability: number; personalityDepth: number; engagement: number; } export interface SkillRatingBreakdown extends RatingBreakdown { accuracy: number; speed: number; coverage: number; precision: number; errorHandling: number; } export interface TemplateRatingBreakdown extends RatingBreakdown { flexibility: number; outputQuality: number; easeOfUse: number; completeness: number; clarity: number; } export interface AgentRatingBreakdown extends RatingBreakdown { goalAchievement: number; decisionQuality: number; autonomyAppropriate: number; riskManagement: number; taskPrioritization: number; contextAwareness: number; } export interface MemoryRatingBreakdown extends RatingBreakdown { relevance: number; accuracy: number; recallSpeed: number; contextRetention: number; storageEfficiency: number; } export interface EnsembleRatingBreakdown extends RatingBreakdown { coordination: number; synergyEffect: number; conflictResolution: number; loadBalancing: number; cohesion: number; } //# sourceMappingURL=RatingBreakdowns.d.ts.map