UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

69 lines 1.71 kB
/** * 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