多意图使用最佳实践指南
更新时间:2026-10-12
多意图使用最佳实践指南
1. 多意图是什么
多意图是指:用户在一条指令中表达多个独立诉求时,AI 助手自动将其识别为多个意图,并按照用户所述顺序依次执行完成。
- 关闭多意图:
帮我打开空调,把温度调到26度,再放首歌→ 只执行一个意图,其余诉求丢失或答非所问 - 开启多意图:
同上→ 依次完成「开空调」「调温 26 度」「播放音乐」三个动作
对语音交互产品,用户天然习惯「一次说多件事」。多意图能力能把这种自然表达完整接住,提升一句话的完单率,减少反复追问。
2. 使用场景
2.1 适合开启的场景
| 场景 | 用户话术示例 |
|---|---|
| 多指令连发(智能家居) | 打开客厅灯,再把空调调到26度 |
| 动作顺序(日程/提醒) | 先查一下明天的天气,然后帮我设个 7 点的闹钟 |
| 动作 + 信息 | 北京现在多少度?顺便帮我放首歌 |
| 连续提问 | 中国首都在哪?那里有什么美食? |
判断标准:如果产品的话术设计鼓励用户「一次说清多件事」(如设备控制、音乐、信息查询组合),建议开启。
2.2 不建议开启或需谨慎的场景
| 场景 | 原因 |
|---|---|
| 强依赖多轮追问的对话式产品 | 多意图按「先拆分、后执行」处理,跨意图的逻辑关联(如「那家店的评分呢」)可能失真 |
| 单个意图本身就需要多步确认(如需要用户补充参数的复杂操作) | 意图之间的补参会拉长整轮耗时,体验拖沓 |
| 以闲聊、情绪陪伴为主,指令极少的场景 | 收益有限,还会增加每轮额外的识别开销 |
3. 打开方式
多意图通过服务配置项开启:
JSON
1{"multi_intent_enabled": true}
- 开启:在服务配置中将
multi_intent_enable设为true并重启服务生效; - 默认状态:未配置时默认为关闭(
false),不影响原有单意图逻辑; - 关闭:将配置项改回
false即可,可随时开关、灰度验证。
生效验证:开启后,用「帮我打开空调然后放首歌」「先查天气再设个闹钟」这类典型话术实测,预期依次完成两个动作。
4. 能力约束(务必了解)
| 约束 | 说明 | 建议 |
|---|---|---|
| 意图数量 | 单条指令建议不超过 4 个意图 | 拆得越多,整体响应越慢;避免极端长指令 |
| 执行方式 | 各意图串行执行,不并行 | 前一意图完全完成后才开始下一个,勿期待并行加速 |
| 响应时长 | 总耗时 ≈ 各意图耗时之和(含语音播报) | 对时延敏感的场景控制意图数量 |
| 单意图判定 | 模型判定为单意图时直接按单意图处理 | 属正常行为,不是 bug |
| 多轮上下文 | 子意图按独立请求处理,跨意图的指代/省略可能无法理解 | 对依赖上下文的指令,引导用户拆分表达 |
| 交互打断 | 执行过程中用户可随时打断,剩余意图不再执行 | 符合预期,无需处理 |
| 补参交互 | 若某意图执行中需要用户补充信息(如未说明空调度数),会进入问答等待,整轮耗时变长 | 在话术设计中引导用户一次说全参数 |
| 识别开销 | 每条指令会额外执行一次意图识别 | 单意图场景占比高的产品评估是否开启 |
补充说明:包含 FunctionCall 的子意图需要执行完成回执
当拆分出的子意图由 客户端 执行 FunctionCall(如设备控制、点歌等函数调用)时,多意图流程会等待该 FunctionCall 执行完成(含参数补全、语音播报结束)后,才继续执行下一个意图。接入方需保证:
- 客户端在 FunctionCall 执行完成后,发送执行完成回执(播报结束/执行完成通知),例如:
JSON
1[F]:{"session_id":"1754555833139","result":"ok"}
- 若未收到回执,流程将等待至超时后才继续,表现为后续意图响应变慢,请检查回执是否正常上报。
5. 效果调优建议
- 从高频话术切入:先用真实用户语料(如「开灯 放歌」)验证拆分效果,再逐步扩大启用范围;
- 关注识别失败的话术:如果某些话术「本应多意图却没有拆分」,收集后反馈给平台方,按需优化;
- 上线前用验收话术回归:准备 10~20 条典型话术(含应该拆分与不应该拆分的各一半),作为每次迭代的回归用例。
6. 常见问题
Q:开启后,单条指令的响应变慢了? 多意图会额外执行一次意图识别,且各意图串行执行。若单意图场景占比高,可评估关闭该能力。
Q:为什么我的多意图指令只执行了一个?
可能原因:模型判定为单意图;或配置未生效(确认 multi_intent_enable=true 已生效、服务已重启)。可用另一条语料(「先查天气再设闹钟」)对比验证。
Q:希望两个意图同时执行(如同时开灯和空调)? 当前能力为串行执行,不支持并行。若确需并行,请与我们对齐使用场景 或 与我们联系。
评价此篇文章
