客户端和智能体之间的消息格式
更新时间:2025-05-14
消息格式定义
数据来源 | 指令名称 | 前缀标识 | 示例 | 备注 |
---|---|---|---|---|
服务端ASR | ASR结果 【question】 | [Q]: | [Q]:你是谁? | |
ASR中间结果 | [Q]:[M]: | |||
ASR接续前面的完整问题 | [Q]:[C]: | |||
ASR中间识别结果 ,接续前面问题 | [Q]:[M]:[C]: | |||
服务端LLM | LLM结果【answer】 | [A]: | [A]:我是文小言 | 最终结果 |
LLM中间结果 | [A]:[M]: | 中间结果 | ||
LLM引导语(提示) | [A]:[H]: | 引导语 | ||
事件消息 | TTS开始播放【event】 | [E]: | [E]:[TTS_BEGIN_SPEAKING] | |
TTS结束播放 | [E]: | [E]:[TTS_END_SPEAKING] | ||
声音到来 | [E]: | [E]:[VOICE_COMING] | ||
声音结束 | [E]: | [E]:[VOICE_DISAPPER] | ||
请求上传图片 | [E]: | [E]:[UPLOAD_IMAGE] | 请求上传图片 | |
播放音频文件 | [E]: | [E]:[PLAY_AUDIO] | 服务端下发音频文件 url,客户端播放该 url。格式如:[E]:[PLAY_AUDIO]:http://123.com/a.mp3 | |
请求上传图片 | [E]: | [E]:[UPLOAD_IMAGE] | 请求上传图片 | |
返回智能体应用的会话ID(AppBuilder,百炼,扣子,元宝,Dify等) | [E]: | [E]:[CONID]:c9c5ab24-269f-4c7d-9ce5-5f27fbe0d9b5 | 新建会话返回conversation_id | |
设备授权事件 | [E]:[LIC]:[MUST]: | [E]:[LIC]:[MUST]:设备必须鉴权 | 服务器发送给客户端 | |
设备激活消息 | [E]:[LIC]:[ACTIVE]: | [E]:[LIC]:[ACTIVE]:{"devId":"DEVID-4000437447602844","uId":"4000902424829962","licKey":"xxx"} | 客户端发送给服务器 | |
设备激活结果 | [E]:[LIC]:[RES]: | [E]:[LIC]:[RES]:[PASS]: | 授权成功, 服务器发送给客户端 | |
设备激活结果 | [E]:[LIC]:[RES]: | [E]:[LIC]:[RES]:[FAILED]: | 授权失败, 服务器发送给客户端 | |
客户端 | 发送打断指令 【break】 | [B]: | 打断播报的内容 | |
客户端 | 发送文本请求【text】 | [T]: | [T]:你是谁? | 发送文本请求 |
客户端 | 发送给智能体的TTS 直接播报 | [TTS]: | [TTS]:欢迎光临。 | 不经过大模型, 直接播报出来 |
客户端 | 关闭智能体的自动打断功能 | [SET]:[AUTO_INT]:[FALSE] | 关闭自动打断功能 | |
客户端 | 开启智能体的自动打断功能 | [SET]:[AUTO_INT]:[TRUE] | 开启自动打断功能, 默认是开启的 |