UNPKG

@vfarcic/dot-ai

Version:

AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance

58 lines 2.01 kB
import { VercelProvider } from '../core/providers/vercel-provider.js'; export interface ModelPerformance { modelId: string; provider: string; toolScores: Record<string, number>; averageScore: number; participationRate: number; reliabilityScore: number; consistencyAcrossTools: number; pricing: { input_cost_per_million_tokens: number; output_cost_per_million_tokens: number; }; capabilities: { context_window: number; supports_function_calling: boolean; }; } export interface DecisionMatrix { qualityLeaders: ModelPerformance[]; speedOptimized: ModelPerformance[]; costEffective: ModelPerformance[]; balanced: ModelPerformance[]; reliabilityFocused: ModelPerformance[]; } export interface UsageRecommendation { priority: 'quality-first' | 'speed-first' | 'cost-first' | 'balanced'; primaryModel: string; fallbackModel: string; reasoning: string; costImplications: string; useCases: string[]; } export declare class PlatformSynthesizer { private aiProvider; private reportsDir; constructor(aiProvider: VercelProvider, reportsDir?: string); generatePlatformWideAnalysis(graphsToGenerate?: string[], skipReport?: boolean): Promise<string>; private loadToolMetadata; private loadAllReports; private analyzeCrossToolPerformance; private calculateModelPerformances; private generateDecisionMatrices; private generateUsageRecommendations; private generatePlatformInsights; private extractKeyFindings; private categorizeModelTiers; private identifyCrossToolPatterns; private generateProductionRecommendations; private calculateCostEstimate; private extractBaseModelId; /** * Generates graphs and replaces placeholders in the markdown report */ private addGraphsToReport; saveSynthesisReport(markdownContent: string, outputPath?: string): Promise<void>; } //# sourceMappingURL=platform-synthesizer.d.ts.map