bytefun-ai-mcp
Version:
ByteFun AI MCP服务 - 打通产品设计、UI设计、代码开发的服务平台,支持设计稿转代码和跨平台原生代码开发
109 lines • 5.01 kB
TypeScript
export declare class PromptOptimizer {
/**
* 优化产品需求设计提示词
* 注意:此方法专门处理产品需求文档生成,基于已有页面列表进行完善
*/
optimizeProductDesignPrompt(industry: string, userInput: string): Promise<string>;
/**
* 优化代码开发提示词
* 注意:此方法专门处理代码开发相关需求,会参考产品需求文档
*/
optimizeCodePrompt(userInput: string): Promise<string>;
/**
* 优化UI设计提示词
* 注意:此方法专门处理UI设计相关需求,会参考产品需求文档和页面列表
*/
optimizeUIDesignPrompt(userInput: string): Promise<string>;
/**
* 新增页面的UI设计提示词
* 注意:此方法专门处理新增页面到产品需求及UI设计流程的提示词
*/
optimizeUIDesignAddPagePrompt(userInput: string): Promise<string>;
/**
* 获取 UI 设计指导提示词
* 用于统一 UI 设计流程的十步执行规范
*/
uiDesignGuidePrompt(): Promise<string>;
/**
* 优化代码逻辑设计提示词
* 注意:此方法专门处理代码开发前的逻辑设计思考,会输出详细的代码设计文档
* 📁 输出文件:在src/xxxModule/xxxPage/codeDesign.md文件中生成设计文档
*/
optimizeCodeDesignPrompt(userInput: string): Promise<string>;
/**
* 优化手绘UI设计稿分析提示词
* 注意:此方法专门处理手绘UI设计稿的分析,为后续UI设计提供详细参考
*/
optimizeHandDrawnUIDesignPrompt(userInput: string): Promise<string>;
/**
* 优化后端数据库与接口设计提示词
* 注意:此方法专门处理后端数据库与接口设计相关需求,会参考功能模块文档
*/
optimizeBackendDesignPrompt(userInput: string): Promise<string>;
/**
* 优化UI设计前思考提示词
* 注意:此方法专门处理UI设计前的思考工作,帮助完善页面的UI设计前文档编写
* 📁 输出文件:生成'pageUIDesignThinking.md'文档
*/
optimizeUIDesignThinkingPrompt(userInput: string): Promise<string>;
/**
* 优化功能模块业务逻辑分析提示词
* 注意:此方法专门处理功能模块业务逻辑分析需求,基于产品需求文档进行功能模块设计
*/
optimizeFunctionalModulePrompt(functionalModule: string, userInput: string): Promise<string>;
/**
* 优化后端代码开发提示词
* 注意:此方法专门处理后端代码开发需求,基于后端设计文档进行代码生成
* 📁 数据来源:从doc/后端数据库与接口设计.md等设计文档中读取设计信息
*/
optimizeBackendCodePrompt(userInput: string): Promise<string>;
/**
* 优化UI设计修改提示词
* 注意:此方法专门处理UI设计稿的修改需求,返回详细的UI设计规范和修改指导
* 📁 基于uiDesignEdit.ts中的设计规范模板
*/
optimizeUIDesignEditPrompt(userInput: string): Promise<string>;
/**
* 优化UI设计HTML补充提示词
* 注意:该方法用于对已有UI设计HTML进行规则化补充
*/
optimizeUIDesignReplenishPrompt(userInput: string): Promise<string>;
/**
* 优化页面跳转代码开发提示词
* 注意:此方法专门处理页面跳转代码开发相关需求,基于UI设计进度进行页面跳转逻辑实现
* 📁 基于jumpPageCode.ts中的跳转规则模板
*/
optimizeJumpPageCodePrompt(userInput: string): Promise<string>;
/**
* 优化声明式UI设计提示词
* 注意:此方法专门处理声明式UI设计相关需求,使用JSON格式来描述UI界面
* 📁 基于uiDeclarative.ts中的声明式UI组件规则模板
*/
optimizeDeclarativeUIPrompt(userInput: string): Promise<string>;
/**
* 优化UI设计规范提示词
* 注意:此方法专门处理UI设计规范相关需求,基于产品需求文档完成UI规范设计
* 📁 基于uiSpecDesign.ts中的UI设计规范模板
*/
optimizeUISpecDesignPrompt(userInput: string): Promise<string>;
/**
* 实现UI代码提示词
* 注意:此方法专门处理UI前端代码实现需求,严格按步骤规则执行
*/
implementUICodePrompt(userInput: string): Promise<string>;
understandingAppCodeFrameworkPrompt(): Promise<string>;
/**
* 与编辑器建立长连接,通过Socket.IO接收后端控制指令
* 该方法会使用单例Socket连接等待后端消息,3分钟超时返回空任务
*/
talkToEditor(reportData: {
projectID: number;
uid: number;
}): Promise<string>;
/**
* 获取与编辑器交互的AI行为规则
* 该方法返回AI应该如何与talk_to_editor工具交互的详细规则
*/
talkToEditorRules(): Promise<string>;
}
//# sourceMappingURL=prompt-optimizer.d.ts.map