AI 对话错误回调

TRTC AI 对话提供了错误回调功能。这些状态回调通过 TRTC 的自定义消息发送,使得在客户端上可以方便监控对话运行情况,如 LLM、TTS 调用失败时会将数据通过 TRTC 自定义消息实时推送到终端,监控 AI 对话的质量与成功率等。
通过 TRTC SDK 接收自定义消息功能,在客户端上监听回调来接收实AI 对话错误回调的数据。cmdID 固定是1。
字段
类型
描述
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中,便于快速定位问题以及提示用户出错。