机器人端侧状态(onState)参考 · JS / 浏览器

机器人端侧状态(onState)参考 · JS / 浏览器

⚠️ JS SDK 暂未提供状态监听。 本文档只做说明,不含可调用的 JS API。

现状

机器人端侧状态(agentsdk.state_request.meta)通过被动回调控件的 onState(agentId, eventId, stateName, stateValue) 推给 SDK。JS SDK 当前没有被动回调、也没有 onState 出口。

若你的服务端代理用 Java / Python SDK 接收了状态,并把原始报文转发到浏览器 sdk.on('message'),你仍可自行按 type === 'agentsdk.state_request.meta' 解析 stateName / stateValue——但这是你自己桥接的行为,不是 JS SDK 内置能力。

22 个 stateName 模块的字段定义与 JSON 样例是平台级的,与语言无关,完整参考见:

要点摘录(桥接解析时参考)

  • stateValue 不一定是 JSON 对象:robot_form 是裸字符串、supported_calligraphy_list 是 array<string>、task_status / exhibit_tasks 是 array<object>——按模块查清类型再解析;
  • robot_pose 与 vision_perception 默认按模块 ≤ 10 Hz 限频;
  • planned_path / exhibit_tasks / supported_calligraphy_list 是整数组替换语义,不做点级 merge。

完整字段表以上述各语言参考为准。