UNPKG

bytefun-ai-mcp

Version:

ByteFun AI MCP服务 - 打通产品设计、UI设计、代码开发的服务平台,支持设计稿转代码和跨平台原生代码开发

84 lines 4.66 kB
/** * ByteFun AI MCP 提示词优化器 * * 重要说明: * - 本类提供五个独立的优化工具,每个工具处理不同类型的需求 * - 每个工具都独立执行,通过文件系统进行数据传递 * - 必须分步骤执行,每个步骤完成后等待用户确认再进行下一步 * * 单一工具列表: * 1. 页面列表分析需求 → 调用 optimizePageListPrompt() → 写入doc/xxx-产品需求文档.md * 2. 页面列表修复需求 → 调用 optimizeFixPageListPrompt() → 读取并更新doc/xxx-产品需求文档.md * 3. 产品需求设计需求 → 调用 optimizeProductDesignPrompt() → 读取并完善doc/xxx-产品需求文档.md * 4. UI设计需求 → 调用 optimizeUIDesignPrompt() → 读取doc/xxx-产品需求文档.md进行UI设计 * 5. 代码开发需求 → 调用 optimizeCodePrompt() → 读取doc/xxx-产品需求文档.md进行代码开发 * * 推荐的分阶段执行流程(必须分步执行,不可连续调用): * 阶段一:页面列表分析 → 执行并写入文件 → 停顿等待确认 * 阶段二:页面列表修复 → 读取文件、修复并更新 → 停顿等待确认 * 阶段三:产品需求设计 → 读取文件、完善需求文档 → 停顿等待确认 * 阶段四:UI设计 → 读取需求文档、进行UI设计 → 停顿等待确认 * 阶段五:代码开发 → 读取需求文档、进行代码开发 → 完成 * * ⚠️ 重要原则: * - 严禁连续调用多个工具 * - 每个工具执行完成后必须等待用户确认 * - 所有数据通过文件系统传递,确保每个工具都能独立执行 * - 每个阶段都要有明确的完成提示和停顿检查点 */ export declare class PromptOptimizer { private readonly pageListPromptTemplate; private readonly fixPageListPromptTemplate; private readonly productDesignPromptTemplate; private readonly codePromptTemplate; private readonly uiDesignPromptTemplate; /** * 优化列出所需页面列表提示词 * 注意:此方法专门处理页面列表分析需求,输出结果供产品设计和UI设计使用 */ optimizePageListPrompt(userInput: string): Promise<string>; /** * 修复页面列表提示词 * 注意:此方法用于对已有页面列表进行二次检查和修复,确保页面完整性 * 📁 数据来源:从doc/xxx-产品需求文档.md文件中读取已有页面列表 */ optimizeFixPageListPrompt(userInput: string): Promise<string>; /** * 优化产品需求设计提示词 * 注意:此方法专门处理产品需求文档生成,基于已有页面列表进行完善 * 📁 数据来源:从doc/xxx-产品需求文档.md文件中读取已有页面列表和项目背景 */ optimizeProductDesignPrompt(userInput: string): Promise<string>; /** * 优化代码开发提示词 * 注意:此方法专门处理代码开发相关需求,会参考产品需求文档 */ optimizeCodePrompt(userInput: string): Promise<string>; /** * 优化UI设计提示词 * 注意:此方法专门处理UI设计相关需求,会参考产品需求文档和页面列表 * 📁 数据来源:从doc/xxx-产品需求文档.md文件中读取页面列表和需求详情 */ optimizeUIDesignPrompt(userInput: string): Promise<string>; /** * 基于页面列表结果生成产品需求设计提示词 * 此方法用于在获得页面列表结果后,生成包含页面列表信息的产品设计提示词 */ generateProductDesignPromptWithPageList(userInput: string, pageListResult: string): Promise<string>; /** * 基于页面列表结果生成UI设计提示词 * 此方法用于在获得页面列表结果后,生成包含页面列表信息的UI设计提示词 */ generateUIDesignPromptWithPageList(userInput: string, pageListResult: string): Promise<string>; /** * 基于修复后的页面列表结果生成产品需求设计提示词 * 此方法用于在获得修复后的页面列表结果后,生成包含完整页面列表信息的产品设计提示词 */ generateProductDesignPromptWithFixedPageList(userInput: string, fixedPageListResult: string): Promise<string>; /** * 基于修复后的页面列表结果生成UI设计提示词 * 此方法用于在获得修复后的页面列表结果后,生成包含完整页面列表信息的UI设计提示词 */ generateUIDesignPromptWithFixedPageList(userInput: string, fixedPageListResult: string): Promise<string>; } //# sourceMappingURL=prompt-optimizer.d.ts.map