实时音视频
通过服务端回调,您可以实时获取所有硬件对话智能体任务的状态变化(如任务开始、结束)和错误信息,从而实现精细化的任务监控和故障排查。
已经集成硬件对话智能体。更多信息,请参见快速集成指南。
登录硬件对话智能体控制台。
在左侧导航栏,单击 功能配置。
在 回调设置 标签页,单击 添加配置,然后按页面指引填写相关参数。
配置项 | 说明 |
|---|---|
回调事件 | 选择 VoiceChat。 |
回调区域 | 选择接收回调消息的业务服务器所在的区域(如 CN 表示中国大陆),建议选择就近区域以降低延迟。 |
回调 URL | 设置接收回调消息的公网 URL 地址。
|
回调密钥 | 自定义签名密钥。服务端发起回调时,将使用此密钥对请求进行签名。您需要在接收侧校验签名,以防止非法请求。具体签名算法请参见接收消息通知回调。 |
单击 确定。
配置完成后,当智能体任务状态变更或发生错误时,您配置的回调 URL 将收到 HTTP(S) POST 请求,消息体为 JSON 格式。
VoiceChat参数名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
AppId | String | 音视频应用的唯一标识。
|
|
BusinessId | String | 业务标识。
|
|
RoomId | String | 房间 ID。
|
|
TaskId | String | 智能体任务 ID。 |
|
UserID | String | 说话人 UserId。 |
|
RoundID | Integer | 对话轮次,从 |
|
EventTime | Integer | 事件发生的 Unix 时间戳 (ms)。 |
|
EventType | Integer | 事件类型。
|
|
RunStage | String | 状态详情。
|
|
ErrorInfo | Object | 错误信息对象。仅当 | n/a |
参数名 | 类型 | 描述 | 示例值 |
|---|---|---|---|
Errorcode | Integer | 错误状态码。 |
|
Reason | String | 错误详细原因。 | n/a |
{ "AppId": "661e****543cf", "BusinessId": "biz1", "RoomId": "room1", "TaskId": "room1", "UserID": "user1", "RoundID": 0, "EventTime": 1611736812853, "EventType": 0, "RunStage": "taskStart", "ErrorInfo": { "Errorcode": 1001, "Reason": "" } }