UNPKG

vibe-cli-tool

Version:

VibeCLI v1.9 - 模板商店生态,智能部署生成,多语言支持,交互式学习系统,企业级Web全栈应用CLI工具

78 lines 2.17 kB
export interface ProjectIntent { projectType: string; coreFeatures: string[]; complexityLevel: string; techPreferences?: string[]; confidence: number; reasoning: string; suggestions?: string[]; } export interface TemplateSelectionContext { projectIntent: ProjectIntent; userExperience: 'beginner' | 'intermediate' | 'expert'; developmentPhase: 'planning' | 'development' | 'optimization'; previousFeedback?: TemplateFeedback[]; } export interface TemplateFeedback { templateId: string; rating: number; comments: string; usage: 'helpful' | 'partially_helpful' | 'not_helpful'; } export interface TemplateVariant { id: string; name: string; description: string; targetAudience: 'beginner' | 'intermediate' | 'expert'; focus: 'implementation' | 'architecture' | 'best-practices' | 'troubleshooting'; templatePath: string; weight: number; } /** * 上下文感知的模板选择器 * 使用AI来选择最适合的提示词模板和变体 */ export declare class ContextAwareTemplateSelector { private templateVariants; constructor(); /** * 初始化模板变体 */ private initializeTemplateVariants; /** * 基于上下文智能选择最佳模板 */ selectOptimalTemplate(context: TemplateSelectionContext): Promise<TemplateVariant>; /** * 基于规则的模板选择(回退方案) */ private ruleBasedSelection; /** * 获取优先级顺序 */ private getPriorityOrder; /** * 获取默认模板 */ private getDefaultTemplate; /** * 根据用户反馈更新模板权重 */ updateTemplateWeights(feedback: TemplateFeedback[]): void; /** * 获取所有可用的模板变体 */ getAvailableVariants(projectType: string): TemplateVariant[]; /** * 获取模板使用统计 */ getTemplateStats(): Record<string, { usage: number; avgRating: number; }>; } /** * 单例实例 */ export declare const contextAwareTemplateSelector: ContextAwareTemplateSelector; //# sourceMappingURL=context-aware-template-selector.d.ts.map