SecretAsrReport

您可以通过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"
}]

字段说明

名称类型是否必选示例描述
callIdString44611dd0c307****对应的呼叫记录的callId。
说明 callId长度限制在100个字符以内。
bizDurationLong1200识别的音频文件总时长,单位毫秒。
partnerKeyStringFC10000011988****AXB归属合作伙伴Key。
secretNoString170****0000AXB中的X号码。
statusCodeString21050000状态码。21050000表示请求成功。
sentencesList<SecretAsrSentenceDTO>[{"beginTime":1020,"channelId":0,"emotionValue":"5.7","endTime":1770,"silenceDuration":"0","speechRate":"80","text":"您好"}]ASR结果。
endTimeSecretAsrSentenceDTO.Long1700该句的结束时间偏移,单位毫秒。
silenceDurationSecretAsrSentenceDTO.String0本句和上一句之间的静音时长,单位秒。
beginTimeSecretAsrSentenceDTO.Long1020该句的起始时间偏移,单位毫秒。
textSecretAsrSentenceDTO.String您好该句的识别文本结果。
channelIdSecretAsrSentenceDTO.Integer0该句所属音轨ID。
speechRateSecretAsrSentenceDTO.String80本句的平均语速,单位为每分钟字数。
emotionValueSecretAsrSentenceDTO.String5情绪能量值1~10
说明 值越高情绪越强烈。

响应说明

响应样例

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

字段说明

名称

类型

是否必选

示例值

描述

code

Number

0

应答编码。

msg

String

接收成功

描述信息。

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

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

重新推送

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