事件通知(EventMap)
本节介绍Web SDK的EventMap事件。
接口 |
描述 |
---|---|
错误事件。 |
|
数字人自动休眠事件。 |
|
交互任务信息变更事件。 |
|
数字人开始讲话事件。 |
|
数字人结束讲话事件。 |
|
ASR对提问进行语音识别后输出为文本的事件。 |
|
LLM对提问进行语义识别后输出回复文本的事件。speechRecognized和semanticRecognized分别为问题和答案,每轮问答共用一个chatId。 |
jobInfoChange
【事件说明】
变更交互任务信息的事件。交互任务状态发生变化时,会通知使用方。如果交互任务就绪,jobInfo中的jobId为进行中的任务ID,否则jobId为空字符串。
【回调参数】
jobInfo:JobInfo类型。字段定义如表3所示。
speechRecognized
【事件说明】
ASR对提问进行语音识别后输出为文本的事件。
【回调参数】
question:SpeechRecognitionInfo类型。字段定义如表4所示。
参数 |
类型 |
描述 |
---|---|---|
text |
string |
识别结果文本。 |
resultId |
number |
识别流式响应时返回的各包顺序序号。 |
isLast |
boolean |
是否是最后一条识别结果。 |
chatId |
string |
对话ID,每轮问答的ID值唯一。 |
speechRecognized通知的流式返回跟semanticRecognized是有差异的,详细见:speechRecognized和semanticRecognized通知的流式返回有什么差异?
semanticRecognized
【事件说明】
LLM对提问进行语义识别后输出回复文本的事件。speechRecognized和semanticRecognized分别为问题和答案,每轮问答共用一个chatId。
【回调参数】
answer:SemanticRecognitionInfo类型。字段定义如表5所示。
参数 |
类型 |
描述 |
---|---|---|
text |
string |
识别结果文本。 |
questionText |
string |
问题文本。 |
resultId |
number |
识别流式响应时返回的各包顺序序号。 |
isLast |
boolean |
是否是最后一条识别结果。 |
chatId |
string |
对话ID,每轮问答的ID值唯一。 |
semanticRecognized通知的流式返回跟speechRecognized是有差异的,详细见:speechRecognized和semanticRecognized通知的流式返回有什么差异?