@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
69 lines • 1.71 kB
TypeScript
/**
* ConfidenceScorer - Calculates and tracks parsing confidence
*
* IMPLEMENTATION STATUS:
* COMPLETE: Multi-factor confidence scoring with detailed breakdown
*
* Last Updated: July 3, 2025
*/
import { ParseResult } from '../types/index.js';
export interface ConfidenceBreakdown {
overall: number;
factors: {
entityMatch: number;
actionMatch: number;
filterClarity: number;
fieldSpecificity: number;
queryStructure: number;
ambiguity: number;
};
issues: string[];
suggestions: string[];
}
export declare class ConfidenceScorer {
/**
* Calculate detailed confidence score
*/
calculateConfidence(result: ParseResult): ConfidenceBreakdown;
/**
* Score entity matching confidence
*/
private scoreEntityMatch;
/**
* Score action matching confidence
*/
private scoreActionMatch;
/**
* Score filter clarity
*/
private scoreFilterClarity;
/**
* Score field specificity
*/
private scoreFieldSpecificity;
/**
* Score query structure
*/
private scoreQueryStructure;
/**
* Score ambiguity (inverse - lower is better)
*/
private scoreAmbiguity;
/**
* Calculate weighted overall score
*/
private calculateWeightedScore;
/**
* Identify parsing issues
*/
private identifyIssues;
/**
* Generate improvement suggestions
*/
private generateSuggestions;
/**
* Generate alternative interpretations for low confidence queries
*/
generateAlternatives(result: ParseResult, maxAlternatives?: number): ParseResult[];
}
//# sourceMappingURL=ConfidenceScorer.d.ts.map