AI 对话错误回调
TRTC AI 对话提供了错误回调功能。这些状态回调通过 TRTC 的自定义消息发送,使得在客户端上可以方便监控对话运行情况,如 LLM、TTS 调用失败时会将数据通过 TRTC 自定义消息实时推送到终端,监控 AI 对话的质量与成功率等。
字段 | 类型 | 描述 |
type | Number | 消息类型,10030 表示 AI 服务的错误回调 |
sender | String | 发送者的 userid,这里是机器人的 id |
payload | Object | 消息负载,包含详细信息 |
payload 对象包含以下字段:
字段 | 类型 | 描述 |
metric | String | 调用指标名称如下 asr_error llm_error tts_error |
tag | Object | 指标关联的 tag |
tag 对象包含以下字段:
字段 | 类型 | 描述 |
roundid | String | 对话轮次 ID |
code | Number | 调用错误码 |
message | String | 错误信息的详细描述 |
指标名称说明:
状态代码 | 描述 |
asr_error | asr 识别出现错误 |
llm_error | llm 请求出现错误 |
tts_error | tts 请求出现错误 |
错误码列表
服务类别 | 错误码 | 错误描述 |
ASR | 30100 | 请求超时 |
| 30102 | 内部错误 |
LLM | 30200 | 请求 LLM 超时 |
| 30201 | LLM 请求被频率限制 |
| 30202 | LLM 服务返回失败 |
TTS | 30300 | 请求 TTS 服务超时 |
| 30301 | TTS 请求被频率限制 |
| 30302 | TTS 服务返回失败 |
说明:
详细的错误码,例如第三方 LLM、TTS 的错误码会包装在
tag.message
中,便于快速定位问题以及提示用户出错。