optivise
Version:
Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support
25 lines • 873 B
TypeScript
/**
* 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