Skip to content

静默指令

静默指令让设备只执行动作、不发声——例如深夜关灯、后台调节音量、机器人做动作时无需播报。

静默不是一个「指令类型」,而是两个开关联动产生的效果:①指令集的「执行反馈」开关 + ②AIoT 设备控制技能的「垫句列表」。

1. 静默的两个来源

设备被触发指令后,可能会有两处「发声」:

用户 query

LLM 识别命中指令

┌────────────────────────────┐
│ 发声来源 A:垫句           │  ← 由 AIoT 设备控制技能【垫句列表】决定
│ (如「好的,马上为您打开」) │
└────────────────────────────┘

指令下发到设备

设备执行

┌────────────────────────────┐
│ 发声来源 B:执行反馈       │  ← 由指令集【是否需要执行反馈】开关决定
│ (如「已为您打开」)         │
└────────────────────────────┘

要真正静默,两个来源都必须关闭

2. 两开关联动矩阵

指令集「执行反馈开关」技能「垫句列表」用户感受到的效果
开启有内容触发时播报垫句 + 执行完播报反馈(最热闹)
开启无垫句,执行完播报反馈
关闭有内容播报垫句,但执行完不再反馈
关闭完全静默(仅执行动作,🎯 静默指令的目标状态)

3. 配置步骤

3.1 关闭指令集的「执行反馈」

进入【资源管理 > 指令库】,新建或编辑目标指令集时,将「是否需要执行反馈」设置为关闭:

静默指令集配置

⚠️ 这个开关是指令集级别的,一旦关闭,该指令集下所有指令在执行后都不再发声。若只想让部分指令静默,需要将它们拆分到独立的指令集。

3.2 清空 AIoT 设备控制技能的「垫句列表」

进入【产品管理】→ 选中当前产品 → 智能体【技能列表】→ 找到 AIoT 设备控制技能:

添加 AIoT 设备控制技能

打开技能配置面板,将【垫句列表】清空(默认可能带有「好的」「马上为您」等预设条目):

AIoT 技能配置

4. 典型静默场景

场景 A:深夜关灯

  • 指令:主灯 · 关闭
  • 诉求:「关灯」→ 灯直接灭掉,不希望「已为您关闭」这句话吵到家人
  • 配置:
    • 指令集「执行反馈」关闭
    • 垫句列表清空

场景 B:机器人做动作

  • 指令:机械臂前进 30 厘米
  • 诉求:机器人不要边走边解说
  • 配置:同上;若需要在部分复杂动作前提示,可保留 1~2 条极简垫句

场景 C:后台参数调节

  • 指令:亮度设置为 30
  • 诉求:调节应无声完成
  • 配置:同上

5. 常见问题

Q1:为什么关了执行反馈还是有播报? A:检查垫句列表是否清空。垫句是发生在指令下发之前的播报,不受执行反馈开关控制。

Q2:能不能同一指令集里,有的指令静默、有的指令发声? A:目前不能。执行反馈是指令集级开关。需将「需要发声」和「需要静默」的指令拆分到不同指令集,并绑定同一型号。

Q3:静默场景下用户如何知道指令是否生效? A:两种方式——

  1. 设备端提供物理反馈(灯亮 / 灯灭 / 电机声等)
  2. 前端 UI 层可展示执行结果卡片(不发声,只显示)

Q4:静默是否影响 定时指令? A:不影响识别,但影响到点执行后的播报。深夜定时关机场景必须开静默,否则会有语音提示吵醒用户。

Q5:静默是否会影响批量测试? A:不会,批量测试只验证 LLM 识别层面,与设备播报无关。

6. 注意事项

  1. 静默≠禁言:静默只关闭「指令执行相关的播报」,不影响 闲聊 等其它技能的回复;
  2. 拆指令集:业务上「日间正常反馈 / 夜间静默」的场景,建议做同一型号 + 两个指令集,再通过 多轮意图控制 或时段判断切换;
  3. 测试要覆盖:上线前用 端到端测试 走一遍完整链路,确认没有意外播报。

7. 相关链接