UNPKG

optivise

Version:

Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support

25 lines 873 B
/** * Prompt Analyzer * Analyzes user prompts for Optimizely relevance and intent */ import type { PromptAnalysisResult, Logger } from '../types/index.js'; export declare class PromptAnalyzer { private readonly logger; private isInitialized; private readonly optimizelyKeywords; private readonly productKeywords; private readonly intentPatterns; constructor(logger: Logger); initialize(): Promise<void>; analyze(prompt: string): Promise<PromptAnalysisResult>; private calculateOptimizelyRelevance; private extractOptimizelyKeywords; private determineIntent; private identifyProductHints; private calculateConfidence; /** * Extract entities: file names, class/symbols, URLs, versions. Used downstream for prompt-aware search. */ private extractEntities; } //# sourceMappingURL=prompt-analyzer.d.ts.map