UNPKG

vibe-cli-tool

Version:

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

49 lines 1.73 kB
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