UNPKG

@simonecoelhosfo/optimizely-mcp-server

Version:

Optimizely MCP Server for AI assistants with integrated CLI tools

42 lines 1.33 kB
/** * InsightsEngine - Analyzes query results to detect patterns and provide recommendations */ import { Insight, QueryIntent } from './types.js'; export interface InsightContext { queryIntent: QueryIntent; resultCount: number; executionTime: number; hasMoreResults?: boolean; } export declare class InsightsEngine { private customPatterns; /** * Analyze results and generate insights */ analyzeResults(results: any[], context: InsightContext): Insight[]; /** * Register a custom insight pattern */ registerPattern(name: string, pattern: InsightPattern): void; private analyzePerformance; private analyzeDataPatterns; private analyzeFlagPatterns; private analyzeExperimentPatterns; private analyzeAudiencePatterns; private analyzeVariationPatterns; private analyzeCommonPatterns; private analyzeEntitySpecificPatterns; private generateRecommendations; private getNoResultsSuggestions; private countByField; private countConditions; private countNullFields; private daysBetween; private deduplicateAndSort; } interface InsightPattern { condition: (item: any) => boolean; generateInsight: (matchingItems: any[], context: InsightContext) => Insight; } export {}; //# sourceMappingURL=InsightsEngine.d.ts.map