@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
42 lines • 1.33 kB
TypeScript
/**
* 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