服务端
服务端API文档

ASR用户语义变化事件

更新时间: 2022/03/23 03:26:31

ASR用户语义变化事件

描述:在asr转译设置开启enableIntermediateResult=true后,ASR用户语义变化,会触发此事件通知给业务方

URL

  • 请求方法:POST
  • 业务方URL:http://xxx.xxx.xxx/xxx

HTTP请求头参数

  • 详见回调鉴权

请求体参数

参数名称 类型 示例 描述
appId String eca23f68c66d4acfceee77c200200359 应用ID。
callId String eca23f68c66d4acfceee77c245343534 会话session ID。
text String 我是谁,我在哪里 语音文本信息。
fireTime long 0 触发时间(ms),以ASR用户开始说话事件为锚点的相对时间。
asrCmdType int 1 1:呼入机器人ASR识别,2:普通呼叫ASR识别,3:外呼机器人ASR识别。
userType int 0 0:坐席事件,1:用户事件。
eventType string nlpUserSpeakChange nlpUserSpeakChange:ASR语音识别结果发生了变化事件,enableIntermediateResult=true时开启。
index int 1 句子编号,从1开始递增。
endTime long 1020 当前句子对应的nlpUserEvent事件的结束时间,单位为毫秒。
confidence double 0.67 当前句子识别结果的的置信度,取值范围:[0.0,1.0]。值越大,置信度越高。
words string [{"text":"停顿","startTime":113660,"endTime":114370},{"text":"一下","startTime":114370,"endTime":115080}] 当前句子的词信息,需要enableWords设置为true,格式为List对象的json序列化。

请求示例

{
    "appId": "6cb256b10fa45a066605363fc01e2a96",
    "callId": "ewtrgfdsd32324fds",
    "text": "我是谁,我在哪里",
    "fireTime": 0,
    "asrCmdType": 1,
    "userType": 1,
    "eventType": "nlpUserSpeak"
    "index": 1,
    "endTime": 1900,
    "confidence": 0.67, 
    "words": "[{\"text\":\"停顿\",\"startTime\":113660,\"endTime\":114370},{\"text\":\"一下\",\"startTime\":114370,\"endTime\":115080}]"
}

正常返回示例

HTTP成功200
此文档是否对你有帮助?
有帮助
去反馈
  • ASR用户语义变化事件
  • URL
  • HTTP请求头参数
  • 请求体参数
  • 请求示例
  • 正常返回示例