机器人端侧状态(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。
完整字段表以上述各语言参考为准。