Refine label complexity knowledge

This commit is contained in:
wuyang6
2026-05-12 11:50:52 +08:00
parent e515d5e224
commit 6143f876d3
6 changed files with 262 additions and 3 deletions
@@ -32,6 +32,21 @@
- 多轮里的单独路线选择,例如“不要走高速”“走国道”“别走收费路”,当前轮不能单独作为 `complex=true` 判断依据;如果上一轮导航任务已经是 `complex=true`,则当前轮继承为 `complex=true`,否则默认 `complex=false`
- 如果输入里没有提供上一轮导航上下文,不要假设它是多轮次轮;应按单轮完整 query 处理。
## 判断次序
地图导航场景按下面顺序判断,越靠前优先级越高:
1. **确认是否有上一轮导航上下文**:如果没有上一轮,当前 query 按单轮判断。
2. **单轮多步骤优先判断**:当前 query 同时出现主目的地和途经点、沿途点、中间点,给 `complex=true`
3. **单轮目标 + 路线选择优先判断**:当前 query 同时出现主目的地和路线选择、路线偏好、避让条件,给 `complex=true`
4. **多轮继承判断**:当前轮只是路线选择或路线偏好时,先看上一轮 complex;上一轮为 `complex=true` 则继承为 `complex=true`,否则默认 `complex=false`
5. **多轮短链路追加判断**:上一轮已有导航路线,当前轮只是追加沿途、顺路、中间找点,且上一轮不是 `complex=true`,给 `complex=false`
6. **单 POI 简单筛选判断**:目标是单 POI,只有简单距离、设施、排序、营业状态等条件,给 `complex=false`
7. **复杂筛选和综合推荐判断**:需要评价、避坑、冷门热门、排队、人流、外部事实验证或多候选比较,给 `complex=true`
8. **改口纠错判断**:单 POI 改口、取消、纠错、模糊补全,不因口语混乱升为 `complex=true`
如果某条 query 同时命中多个条件,按上述顺序取优先级更高的判断。
## complex=false
以下类型默认 `complex=false`