@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
28 lines • 860 B
TypeScript
/**
* QueryDecomposer - Breaks natural language queries into atomic intents
* Part of Day 1 implementation from prescriptive plan
*/
import { DecomposedQuery } from '../types/enhanced-types';
export declare class QueryDecomposer {
private logger;
private intentIdCounter;
/**
* Main decomposition method - transforms query into atomic intents
*/
decompose(query: string): DecomposedQuery;
/**
* Determine the primary query type based on keywords and patterns
*/
private determineQueryType;
/**
* Extract atomic intents from the query
*/
private extractAtomicIntents;
private normalizeQuery;
private extractActionKeywords;
private extractEntities;
private extractFilters;
private extractGroupBy;
private calculateConfidence;
}
//# sourceMappingURL=QueryDecomposer.d.ts.map