requirements-analysis
Version:
简化的需求分析MCP服务 - 基于AI软件工程(优化版)6步流程
175 lines (135 loc) • 4.65 kB
Markdown
# 🤖 AI智能体专用指令
## 🔥 **核心要求**
**重要**:本MCP服务的核心功能是将每个步骤的AI执行结果保存为独立的MD文档。
### 必须遵循的流程:
1. **启动项目**:使用 `start_requirements_analysis` 工具
2. **执行步骤**:使用 `execute_step` 工具(这是保存文档的唯一方式)
3. **检查状态**:使用 `check_document_status` 工具验证文档保存
## 📋 **详细操作指令**
### 第一步:项目启动
```
工具名称: start_requirements_analysis
目的: 创建项目会话并获取sessionId
参数要求:
- projectName: 项目名称(避免特殊字符)
- projectType: new/upgrade/integration/other
- industry: 所属行业
- background: 项目背景(至少20字符)
- objectives: 项目目标(至少20字符)
```
### 第二步:执行步骤(关键)
```
工具名称: execute_step
目的: 执行AI分析并自动保存为MD文档
重要性: 🔥 这是保存文档的唯一方式!
参数要求:
- sessionId: 从第一步获得的会话ID
- stepNumber: 当前步骤编号(1-6)
- result: AI执行的完整结果内容
```
### 第三步:验证保存
```
工具名称: check_document_status
目的: 确认文档是否成功保存
参数要求:
- projectName: 项目名称(与第一步一致)
```
## ⚠️ **AI智能体常见错误**
### 错误1:直接回复而不使用工具
❌ **错误做法**:
```
AI直接回复:"根据您的需求,我分析如下..."
```
✅ **正确做法**:
```
AI使用execute_step工具提交分析结果
```
### 错误2:跳过execute_step工具
❌ **错误做法**:
```
AI执行分析后直接进入下一步
```
✅ **正确做法**:
```
AI执行分析后必须调用execute_step工具保存结果
```
### 错误3:不检查保存状态
❌ **错误做法**:
```
AI调用execute_step后不确认保存状态
```
✅ **正确做法**:
```
AI调用execute_step后检查返回结果中的文档保存确认
```
## 🎯 **成功标志**
### execute_step调用成功后应该看到:
```
[AI执行的步骤结果]
📁 文档保存状态: 步骤X的结果已保存为MD文档到 outputs/项目名称/stepX-*.md
```
### check_document_status调用成功后应该看到:
```
📁 项目文档状态检查
项目名称: [项目名称]
文档目录: outputs/[项目名称]
已保存的步骤文档:
✅ 第1步
✅ 第2步
...
文档详情:
📄 step1-项目信息.md (XXX字节, 修改时间: XXXX)
📄 step2-AI分析.md (XXX字节, 修改时间: XXXX)
...
总计: X个文档文件
✅ 文档保存正常
```
## 🔧 **AI智能体调试指南**
### 如果没有看到文档保存确认:
1. **检查工具调用**:确认使用了 `execute_step` 工具
2. **检查参数**:确认sessionId、stepNumber、result参数正确
3. **检查返回结果**:查看是否包含"📁 文档保存状态"信息
### 如果文档保存确认显示但找不到文件:
1. **使用检查工具**:调用 `check_document_status` 工具
2. **检查项目名称**:确保项目名称一致且无特殊字符
3. **检查权限**:确认文件系统写入权限
### 如果工具调用失败:
1. **检查MCP服务**:确认服务正常运行
2. **检查参数格式**:确认JSON格式正确
3. **查看错误信息**:根据错误提示进行修正
## 📝 **完整示例流程**
### 示例对话流程:
**用户**:"请帮我分析一个智能客服系统项目"
**AI智能体正确响应**:
```
我将帮您进行需求分析。首先启动需求分析流程:
[调用start_requirements_analysis工具]
参数: {
"projectName": "智能客服系统",
"projectType": "new",
"industry": "金融科技",
"background": "当前客服响应时间过长,需要智能化客服系统提升服务效率",
"objectives": "提升客服响应速度50%,降低人工成本,提高客户满意度"
}
[获得sessionId后]
现在执行第1步分析:
[执行AI分析]
=== 标准化项目信息 ===
[详细分析内容...]
[调用execute_step工具保存结果]
参数: {
"sessionId": "[获得的sessionId]",
"stepNumber": 1,
"result": "[上述分析内容]"
}
[确认文档保存]
✅ 第1步分析完成并已保存为MD文档
```
## 🎯 **关键提醒**
1. **每个步骤都必须使用execute_step工具**
2. **检查返回结果中的文档保存确认**
3. **使用check_document_status工具验证保存状态**
4. **保持项目名称的一致性**
5. **确保AI执行结果的完整性**
---
**总结**:AI智能体必须理解并遵循"分析→调用execute_step→确认保存"的流程,这是保存过程文档的唯一正确方式。