语义技能参考 · JS / 浏览器
语义技能参考 · JS / 浏览器
⚠️ JS SDK 暂未提供技能下发能力。 本文档只做说明,不含可调用的 JS API。
现状
语义技能(onSkill)是被动交互链路里"针对单条 ASR 文本下发一个具名动作"的能力,需由 SDK 的 Response.onSkill(...) 触发。JS SDK 当前没有被动交互、也没有 onSkill 出口,因此无法从 JS SDK 直接下发语义技能。
技能全集(动作 / 移动 / 表情 / 状态 / 二次确认 / 唱跳等义项与 JSON 字段)是平台级能力,与具体语言 SDK 无关,完整清单见:
Web 端的替代路径
若 Web 端需要触发机器人技能,可选:
- 服务端代理桥接:服务端代理用 Java / Python SDK 的被动回调接收机器人事件、判定技能后
response.onSkill(...)下发; - 扩展技能 ExtSkill:v1.5.0 已提供的 扩展技能(
ExtSkillSession.invoke),用于查询 / 触发指定扩展技能——它与语义技能是两套能力,详见 扩展技能指南。
何时需要它
只有当你需要"机器人侧说一句话 → 业务侧语义理解 → 让机器人做一个动作(如 move_forward、wave_hands)"这一链路时才涉及语义技能。该链路的完整语义(分类 → 拒识 → 打断 → 下发时机)见 Java 被动交互指南。