UNPKG

requirements-analysis

Version:

简化的需求分析MCP服务 - 基于AI软件工程(优化版)6步流程

193 lines (148 loc) 5.17 kB
# 🤖 AI智能体使用指南 ## ✅ **针对AI智能体的优化** 我已经针对AI智能体的使用方式进行了优化,现在支持: ### 1. **文档保存状态确认** 每次执行`execute_step`后,返回结果会包含文档保存确认信息: ``` 📁 文档保存状态: 步骤X的结果已保存为MD文档到 outputs/项目名称/stepX-*.md ``` ### 2. **新增文档状态检查工具** 添加了`check_document_status`工具,可以随时检查文档保存状态。 ## 🛠️ **AI智能体正确使用流程** ### 第一步:启动需求分析 ``` 使用工具: start_requirements_analysis 参数: { "projectName": "你的项目名称", "projectType": "new", "industry": "你的行业", "background": "项目背景(至少20字符)", "objectives": "项目目标(至少20字符)" } ``` ### 第二步:执行步骤并确认保存 ``` 使用工具: execute_step 参数: { "sessionId": "从第一步获得的会话ID", "stepNumber": 1, "result": "AI执行第1步的完整结果" } ``` **重要**:执行后检查返回结果中的文档保存确认信息! ### 第三步:检查文档状态(可选) ``` 使用工具: check_document_status 参数: { "projectName": "你的项目名称" } ``` ## 🔍 **问题诊断步骤** ### 如果没有看到文档保存确认 1. **检查返回结果**:查看`execute_step`的返回结果是否包含"📁 文档保存状态" 2. **使用检查工具**:调用`check_document_status`工具确认文档状态 3. **查看错误信息**:如果有错误,会在返回结果中显示 ### 如果文档检查显示"未找到文档" 可能的原因: 1. **项目名称不匹配**:确保使用相同的项目名称 2. **权限问题**:检查文件写入权限 3. **路径问题**:确认outputs目录可访问 ## 📋 **完整使用示例** ### 示例1:启动项目 ``` AI智能体调用: 工具: start_requirements_analysis 参数: { "projectName": "智能客服系统", "projectType": "new", "industry": "金融科技", "background": "当前客服响应时间过长,需要智能化客服系统提升服务效率", "objectives": "提升客服响应速度50%,降低人工成本,提高客户满意度" } 预期返回:包含sessionId的JSON响应 ``` ### 示例2:执行第1步 ``` AI智能体调用: 工具: execute_step 参数: { "sessionId": "从上一步获得的ID", "stepNumber": 1, "result": "=== 标准化项目信息 ===\n【项目基本信息】\n..." } 预期返回:包含"📁 文档保存状态"确认的响应 ``` ### 示例3:检查文档状态 ``` AI智能体调用: 工具: check_document_status 参数: { "projectName": "智能客服系统" } 预期返回:显示所有已保存文档的详细信息 ``` ## ⚠️ **AI智能体使用注意事项** ### 1. **等待异步操作完成** AI智能体调用MCP工具时,确保等待工具完全执行完成再进行下一步。 ### 2. **检查返回结果** 每次调用`execute_step`后,检查返回结果中是否包含文档保存确认信息。 ### 3. **使用正确的项目名称** 在整个流程中使用一致的项目名称,避免中文字符可能导致的路径问题。 ### 4. **错误处理** 如果工具调用失败,检查错误信息并根据提示进行修正。 ## 🎯 **成功标志** 当一切正常工作时,你应该看到: ### execute_step返回结果包含: ``` [AI执行的步骤结果] 📁 文档保存状态: 步骤1的结果已保存为MD文档到 outputs/智能客服系统/step1-*.md ``` ### check_document_status返回结果包含: ``` 📁 项目文档状态检查 项目名称: 智能客服系统 文档目录: outputs/智能客服系统 已保存的步骤文档: ✅ 第1步 ✅ 第2步 文档详情: 📄 step1-项目信息.md (1447字节, 修改时间: 2025-01-15 10:30:25) 📄 step2-AI分析.md (2156字节, 修改时间: 2025-01-15 10:35:42) 总计: 2个文档文件 ✅ 文档保存正常 ``` ## 🔧 **故障排除** ### 问题1:AI智能体调用工具但没有文档 **解决方案**: 1. 检查`execute_step`返回结果中的文档保存确认 2. 使用`check_document_status`工具验证 3. 确认项目名称一致性 ### 问题2:文档保存确认显示但找不到文件 **解决方案**1. 检查outputs目录权限 2. 确认项目名称中没有特殊字符 3. 查看系统日志获取详细错误信息 ### 问题3:工具调用超时或失败 **解决方案**1. 确保MCP服务正常运行 2. 检查网络连接和权限 3. 重启MCP服务 ## 📞 **技术支持** 如果按照以上步骤仍然有问题: 1. **收集信息** - AI智能体的具体调用方式 - 返回的错误信息 - `check_document_status`的结果 2. **提供日志** - MCP服务的启动日志 - 工具调用的返回结果 - 系统错误信息 3. **环境信息** - 操作系统版本 - Node.js版本 - AI智能体类型和版本 --- **总结**:现在的MCP服务已经针对AI智能体进行了优化,每次执行步骤后都会明确确认文档保存状态。请按照上述流程使用,并检查返回结果中的确认信息。