vibe-cli-tool
Version:
VibeCLI v1.9 - 模板商店生态,智能部署生成,多语言支持,交互式学习系统,企业级Web全栈应用CLI工具
78 lines • 2.17 kB
TypeScript
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