更新时间:2024-07-04 GMT+08:00
分享

事件通知(EventMap)

本节介绍Web SDK的EventMap事件。

表1 通知列表

接口

描述

error

错误事件。

jobInfoChange

交互任务信息变更事件。

speakingStart

数字人开始讲话事件。

speakingStop

数字人结束讲话事件。

speechRecognized

语音识别结果。

semanticRecognized

语义识别结果。

error

事件说明

在业务异常时,返回的错误事件。

回调参数

icsError:IcsError类型。字段定义如表2所示。
表2 IcsError

参数

类型

描述

code

string

错误码。详情请参见错误码(ICSError)

message

string

错误信息。

jobInfoChange

事件说明

变更交互任务信息的事件。交互任务状态发生变化时,会通知使用方。如果交互任务就绪,jobInfo中的jobId为进行中的任务ID,否则jobId为空字符串。

回调参数

jobInfo:JobInfo类型。字段定义如表3所示。

表3 JobInfo

参数

类型

描述

jobId

string

任务ID。

isReady

boolean

任务是否就绪。

speakingStart

事件说明

数字人开始讲话的事件。

回调参数

无。

speakingStop

事件说明

数字人结束讲话的事件。

回调参数

无。

speechRecognized

事件说明

语音识别结果。

回调参数

question:SpeechRecognitionInfo类型。字段定义如表4所示。

表4 SpeechRecognitionInfo

参数

类型

描述

text

string

识别结果文本。

resultId

number

识别结果序号,主要用来判断流式识别的识别顺序。

isLast

boolean

是否是识别结果最后一条。

chatId

string

对话id,每轮问答唯一。

注意:speechRecognized通知的流式返回跟semanticRecognized是有差异的,详细见:通知speechRecognized跟semanticRecognized的流式返回有什么差异?

semanticRecognized

事件说明

语义识别结果。speechRecognized通知中,同一chatId对应的识别问题的答案。

回调参数

answer:SemanticRecognitionInfo类型。字段定义如表5所示。

表5 SemanticRecognitionInfo

参数

类型

描述

text

string

识别结果文本。

questionText

string

问题文本。

resultId

number

识别结果序号,主要用来判断流式识别的识别顺序。

isLast

boolean

是否是识别结果最后一条。

chatId

string

对话id,每轮问答唯一。

注意:semanticRecognized通知的流式返回跟speechRecognized是有差异的,详细见:通知speechRecognized跟semanticRecognized的流式返回有什么差异?

分享:

    相关文档

    相关产品