vibe-cli-tool
Version:
VibeCLI v1.9 - 模板商店生态,智能部署生成,多语言支持,交互式学习系统,企业级Web全栈应用CLI工具
49 lines • 1.73 kB
TypeScript
import type { PromptTemplate, PromptContext, PromptGenerationResult } from '../../core/types.js';
import type { ProjectIntent } from './context-aware-template-selector.js';
import { type TemplateSelectionContext } from './context-aware-template-selector.js';
export declare class PromptTemplateEngine {
private templatesPath;
private templates;
constructor(templatesPath?: string);
/**
* 加载所有可用的提示词模板
*/
private loadTemplates;
/**
* 动态扫描模板目录,自动发现新的项目类型文件夹(包含 main-prompt.md)
*/
private discoverProjectTypes;
/**
* 提取模板中的变量(简化版本,实际可以通过解析模板文件获取)
*/
private extractTemplateVariables;
/**
* 根据项目类型获取对应的模板
*/
getTemplate(projectType: string): PromptTemplate | null;
/**
* 渲染提示词模板 - 支持上下文感知选择
*/
renderPrompt(projectType: string, context: PromptContext, projectIntent?: ProjectIntent, selectionContext?: Partial<TemplateSelectionContext>): Promise<PromptGenerationResult>;
/**
* 获取基础提示词内容
*/
private getBaseContent;
/**
* 计算提示词生成的置信度分数
*/
private calculateConfidenceScore;
/**
* 获取所有可用的模板列表
*/
getAvailableTemplates(): PromptTemplate[];
/**
* 预览模板(返回模板的前200个字符)
*/
previewTemplate(projectType: string): string | null;
}
/**
* 单例模式的模板引擎实例
*/
export declare const promptTemplateEngine: PromptTemplateEngine;
//# sourceMappingURL=template-engine.d.ts.map