跳转到主要内容
开始创作
开发文档

消息类型速查

设备 ↔ 服务端 JSON / 二进制消息一览。

设备 → 服务端

type说明示例
hello握手(含设备上报数据)见上一章
listen控制录音状态{"type":"listen","state":"start"}
abort打断当前 TTS 播放{"type":"abort","reason":"wake_word"}
heartbeat心跳上报(30~60s)电量/网络/定位/音量等
iot设备状态查询应答{"type":"iot","request_id":"xx","data":{…}}
Binary 帧Opus 音频流60ms/帧,16kHz 单声道

listen 状态机

state触发时机服务端动作
start开始录音 / 唤醒后启动一轮新对话与 ASR 识别
stop用户停止说话结束本轮录音,触发识别
detect唤醒词命中 / 按键唤醒可携带 text 直接作为输入发给智能体

服务端 → 设备

type说明示例
sttASR 识别结果{"type":"stt","text":"你好"}
ttsTTS 播放状态控制{"type":"tts","state":"start|stop","text":"…"}
action下发设备动作指令见「指令字典」
device_query查询设备实时状态{"type":"device_query","request_id":"xx","query_type":"all"}
Binary 帧TTS 音频数据Opus,24kHz

平台支持快速回复:命中预设关键词时直接返回预合成语音,不走大模型,首次响应更快。在控制台「资源中心 → 快速回复」配置。