SecretAsrReport

更新时间:
复制 MD 格式

您可以通过HTTP批量推送方式订阅录音ASR状态报告消息(SecretAsrReport),可以获取通话中的实时文本转换结果。

协议说明

参数说明
协议HTTP + JSON
编码UTF-8

请求说明

请求内容为JSON Array格式,单次请求可能会包含多个通话记录。

请求样例

[{
    "callId": "44611dd0c30****",
    "bizDuration": 9140,
    "secretNo": "170****0000",
    "partnerKey": "FC10000011988****",
    "sentences": [{
        "beginTime": 640,
        "channelId": 1,
        "emotionValue": "5.5",
        "endTime": 1850,
        "silenceDuration": "0",
        "speechRate": "148",
        "text": "喂,你好。"
    }, {
        "beginTime": 770,
        "channelId": 0,
        "emotionValue": "5.8",
        "endTime": 4480,
        "silenceDuration": "0",
        "speechRate": "194",
        "text": "喂,你好。"
    }, {
        "beginTime": 3160,
        "channelId": 1,
        "emotionValue": "3.7",
        "endTime": 4120,
        "silenceDuration": "0",
        "speechRate": "62",
        "text": "哎。"
    }],
    "statusCode": "21050000"
}]

字段说明

名称

类型

是否必选

示例

描述

callId

String

是

44611dd0c307****

对应的呼叫记录的callId。

说明

callId长度限制在100个字符以内。

bizDuration

Long

是

1200

识别的音频文件总时长,单位毫秒。

partnerKey

String

是

FC10000011988****

AXB归属合作伙伴Key。

secretNo

String

是

170****0000

隐私号码,即X号码。

statusCode

String

是

21050000

状态码。21050000表示请求成功。

sentences

List<SecretAsrSentenceDTO>

是

[{"beginTime":1020,"channelId":0,"emotionValue":"5.7","endTime":1770,"silenceDuration":"0","speechRate":"80","text":"您好"}]

ASR结果。

endTime

SecretAsrSentenceDTO.Long

是

1700

该句的结束时间偏移,单位毫秒。

silenceDuration

SecretAsrSentenceDTO.String

是

0

本句和上一句之间的静音时长,单位秒。

beginTime

SecretAsrSentenceDTO.Long

是

1020

该句的起始时间偏移,单位毫秒。

text

SecretAsrSentenceDTO.String

是

您好

该句的识别文本结果。

channelId

SecretAsrSentenceDTO.Integer

是

0

该句所属音轨ID。

speechRate

SecretAsrSentenceDTO.String

是

80

本句的平均语速,单位为每分钟字数。

emotionValue

SecretAsrSentenceDTO.String

是

5

情绪能量值1~10。

说明

值越高情绪越强烈。

响应说明

响应样例

{
  "code" : 0,
  "msg" : "接收成功"
}

字段说明

名称

类型

是否必选

示例值

描述

code

Number

是

0

应答编码。

msg

String

否

接收成功

描述信息。

说明
  • 系统仅校验返回值的code是否为数字,不校验内容。若HTTP状态码为200,请求成功。HTTP状态码非200或响应超时情况下,系统会进行重试推送。

  • 若出现系统异常、消费失败等情况,建议HTTP响应码返回50X。

重新推送

第一次推送失败后,间隔1分钟、5分钟、10分钟后会进行重推,直至推送成功为止。如果推送3次后仍失败,不再重试。