# 用户偏好设置

> 此文件存储用户的个性化偏好数据，用于优化打车体验。当用户的 query 中没有明确指定时，系统会根据此文件的偏好自动匹配。注意：当起终点是从偏好推断的（非用户明确指定），必须先向用户确认后再执行。

## 优先级说明

1. **用户 query 参数**（优先级最高）：用户在当前对话中明确指定的地址、车型等
2. **PREFERENCE.md 偏好数据**（优先级次之）：用户预设的个性化偏好

## 地址别名

| 别名 | 地址名称 | 经度 | 纬度 | 城市 |
| ---- | -------- | ---- | ---- | ---- |
| 家   |          |      |      |      |
| 公司 |          |      |      |      |

> 说明：
> - "家"和"公司"为内置别名，支持"从家到公司"、"打车回家"等经典简化表达。
> - 此表可自由扩展行数，用户可添加任意别名（如"妈妈家"、"儿子的学校"、"健身房"等）。
> - **精确优先，语义兜底**：优先精确匹配别名（"家"只匹配"家"，不会匹配"妈妈家"）；无精确匹配时用语义理解（"接孩子"可匹配"儿子的学校"）。

## 场景车型偏好

| 场景   | 偏好车型 | 品类代码 | 说明     |
| ------ | -------- | -------- | -------- |
| 上班   |          |          |          |
| 下班   |          |          |          |
| 其他   |          |          |          |

> 说明：当用户说"我要上班"或"下班回家"时，自动使用对应的车型偏好
>
> 品类代码来自 `taxi_estimate` 返回的 `product_category` 字段。常见值：快车=1，特惠快车=201，滴滴轻享=193，专车=8，豪华车=17。
> ⚠️ 注意：可用车型以 API 实际返回为准，新增车型会自动出现在预估结果中。支持多车型时用英文逗号分隔，如 `1,201`

## 默认偏好

| 配置项     | 值   | 说明 |
| ---------- | ---- | ---- |
| 默认车型   |      | 无明确需求时使用 |
| 叫车手机号 |      | 默认叫车号码 |

## 使用示例

1. **地址别名使用**（语义匹配，精确优先）：
   - "我要回家" → 精确匹配别名"家"（用户自己的家），不会匹配"妈妈家"
   - "从家到公司" → 精确匹配"家"为起点，"公司"为终点
   - "从家去公司" → 同上，"家"= 用户自己的家
   - "去妈妈家" / "去我妈那儿" → 匹配别名"妈妈家"（需明确含"妈妈"语义）
   - "送儿子上学" / "接孩子" → 匹配别名"儿子的学校"
   - "去健身" → 匹配别名"健身房"

2. **场景偏好使用**：
   - "我要上班" → 自动使用"上班"场景的车型偏好
   - "下班了" → 自动使用"下班"场景的车型偏好

## 更新日志

- 2026-03-11: 初始化偏好文件
