vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
56 lines • 2.01 kB
TypeScript
export interface PromptOptimizationConfig {
enableJsonOptimization: boolean;
includeSchemaHints: boolean;
useErrorPatternLearning: boolean;
maxPromptLength: number;
}
export interface JsonPromptTemplate {
systemPromptEnhancement: string;
userPromptEnhancement: string;
outputFormatInstructions: string;
errorPreventionRules: string[];
}
export interface PromptOptimizationResult {
optimizedSystemPrompt: string;
optimizedUserPrompt: string;
optimizationApplied: string[];
confidenceScore: number;
}
export interface ErrorPattern {
pattern: string;
frequency: number;
lastSeen: Date;
preventionRule: string;
}
export declare class PromptOptimizer {
private static instance;
private config;
private errorPatterns;
private promptSuccessRates;
private constructor();
static getInstance(config?: PromptOptimizationConfig): PromptOptimizer;
static resetInstance(): void;
optimizeForJsonGeneration(systemPrompt: string, userPrompt: string, taskName: string, expectedSchema?: object): PromptOptimizationResult;
private getJsonPromptTemplate;
private enhanceSystemPrompt;
private enhanceUserPrompt;
private generateSchemaHints;
private getErrorPreventionRules;
private calculateConfidenceScore;
recordParsingResult(taskName: string, success: boolean, error?: string): void;
private learnFromError;
private extractErrorPatterns;
private loadErrorPatterns;
getOptimizationStats(): {
totalTasks: number;
averageSuccessRate: number;
errorPatterns: number;
topErrors: Array<{
pattern: string;
frequency: number;
}>;
};
}
export declare function getPromptOptimizer(config?: PromptOptimizationConfig): PromptOptimizer;
export declare function optimizeJsonPrompts(systemPrompt: string, userPrompt: string, taskName: string, expectedSchema?: object): PromptOptimizationResult;
//# sourceMappingURL=prompt-optimizer.d.ts.map