Files
zk-data-agent/skills/model-iteration/knowledge/multi_command_rules.md
T
2026-05-09 12:18:06 +08:00

22 lines
1.3 KiB
Markdown

# 多指令 vs ComplexTask 分流规则
## 核心判定
| 场景 | 输出 | 示例 |
|------|------|------|
| 多个独立命令拼在一句话里 | 多个 `Agent(...)` | "导航到大姚县打开微信播放音乐" → 3个Agent |
| 单个任务涉及多步骤/多目的地 | `ComplexTask(tag="...")` | "先去加油站再去机场" → 1个ComplexTask |
## 判定要点
- **多指令(Multi-command)≠ ComplexTask**:用户在一句话中说了多个独立的命令(导航+播放+打电话+控制),每个命令应该独立解析为各自的 Agent,不是一个 ComplexTask
- **ComplexTask 是单任务多步**:只有当一个任务本身需要多步规划时才是 ComplexTask(如多目的地导航、带筛选条件的旅游规划)
- **"然后"不一定是 ComplexTask 信号**:如果"然后"连接的是不同领域的独立命令(导航+控制+播放),那是多指令;只有"然后"连接同一任务的多个步骤(先去A再去B)才是 ComplexTask
## 识别方法
- output 中有多个 `Agent(...)` 调用 → 多指令,保持不变
- output 中只有一个调用但 query 含多目的地 → 可能应该是 ComplexTask
- query 中"然后/再/接着"连接不同 tag 的任务 → 多指令
- query 中"然后/再/接着"连接同 tag 的多个地点 → ComplexTask