语义技能参考 · JS / 浏览器

语义技能参考 · JS / 浏览器

⚠️ JS SDK 暂未提供技能下发能力。 本文档只做说明,不含可调用的 JS API。

现状

语义技能(onSkill)是被动交互链路里"针对单条 ASR 文本下发一个具名动作"的能力,需由 SDK 的 Response.onSkill(...) 触发。JS SDK 当前没有被动交互、也没有 onSkill 出口,因此无法从 JS SDK 直接下发语义技能。

技能全集(动作 / 移动 / 表情 / 状态 / 二次确认 / 唱跳等义项与 JSON 字段)是平台级能力,与具体语言 SDK 无关,完整清单见:

Web 端的替代路径

若 Web 端需要触发机器人技能,可选:

  1. 服务端代理桥接:服务端代理用 Java / Python SDK 的被动回调接收机器人事件、判定技能后 response.onSkill(...) 下发;
  2. 扩展技能 ExtSkill:v1.5.0 已提供的 扩展技能(ExtSkillSession.invoke),用于查询 / 触发指定扩展技能——它与语义技能是两套能力,详见 扩展技能指南。

何时需要它

只有当你需要"机器人侧说一句话 → 业务侧语义理解 → 让机器人做一个动作(如 move_forward、wave_hands)"这一链路时才涉及语义技能。该链路的完整语义(分类 → 拒识 → 打断 → 下发时机)见 Java 被动交互指南。