# 旅游 Agent / ComplexTask 分流规则

## 核心判定逻辑

| 场景 | 输出 | 示例 |
|------|------|------|
| 规划路线，无筛选条件 | `Agent(tag="旅游出行")` | 规划一个从北京到上海的路线 |
| 规划路线，有筛选条件 | `ComplexTask(tag="旅游出行")` | 规划一个从北京到上海的路线，人少风景好、三天两夜、3000预算 |

## 判定要点

- **无条件纯路线规划 = Agent**：只要求从A到B的路线，没有额外约束
- **带筛选/约束条件 = Complex**：路线规划附带了时间、预算、偏好、天数等任何筛选条件，说明需要多维度规划，属于 ComplexTask

## 筛选条件举例

- 时间约束：三天两夜、五一假期、周末
- 预算约束：3000预算、经济型
- 偏好约束：人少、风景好、适合亲子、有美食
- 交通约束：自驾、高铁优先

## 应用场景

- 数据增强时：按此规则标注 ground_truth
- Badcase 分析时：以此为标准区分"分流错误"和"语义错误"
- Reward 函数：分流违反此规则的应被惩罚
