提升人机对话交互体验感的方法、装置、设备及介质.pdf
《提升人机对话交互体验感的方法、装置、设备及介质.pdf》由会员分享,可在线阅读,更多相关《提升人机对话交互体验感的方法、装置、设备及介质.pdf(19页完成版)》请在专利查询网上搜索。
1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202410002494.0(22)申请日 2024.01.02(71)申请人 四川蜀天信息技术有限公司地址 625000 四川省雅安市雨城区和兴街3号姚桥农贸市场1层等8处(72)发明人 周舒婷王帅周宏超赵磊熊文轩(74)专利代理机构 广州三环专利商标代理有限公司 44202专利代理师 杨子亮周俊(51)Int.Cl.G10L 15/22(2006.01)G10L 15/26(2006.01)G10L 17/22(2013.01)G06F 40/35(2020.01)(54)发明名称一种提升人机。
2、对话交互体验感的方法、装置、设备及介质(57)摘要本申请提供一种提升人机对话交互体验感的方法、装置、设备及介质,涉及智能语音对话技术领域,用于解决人机语音交互过程中,针对复杂问题的处理在智能度、交互自然流畅度上存在一定缺陷,用户体验感差的问题。该方法包括:建立全双工模式下异步通信的第一通信任务和第二通信任务;在通过所述第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过所述第一通信任务接收到第二语音数据的情况下,获取所述第二语音数据对应的第二识别文本;判断第一识别文本与所述第二识别文本的语义意图是否相关;若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音。
3、数据的处理,并执行所述第二语音数据的处理。权利要求书3页 说明书12页 附图3页CN 117496973 A2024.02.02CN 117496973 A1.一种提升人机对话交互体验感的方法,其特征在于,所述方法包括:建立全双工模式下异步通信的第一通信任务和第二通信任务;其中,所述第一通信任务用于后端接收前端传输的语音数据,并将其传输至语音识别模块中进行识别;所述第二通信任务用于后端接收语音识别结果,并对其进行处理得到对应答应信息后反馈至前端;在通过所述第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过所述第一通信任务接收到第二语音数据的情况下,获取所述第二语音数据对应的。
4、第二识别文本;其中,所述第一语音数据和所述第二语音数据分别是多轮对话场景下相邻两次用户输入语音数据;判断第一识别文本与所述第二识别文本的语义意图是否相关;其中,所述第一识别文本为对所述第一语音数据进行识别得到的结果;若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理。2.如权利要求1所述的提升人机对话交互体验感的方法,其特征在于,在判断第一识别文本与所述第二识别文本的语义意图是否相关的步骤之后,还包括:若所述第一识别文本与所述第二识别文本的语义意图相关,则根据对话处理优先级指令对所述第一语音数据和所述第二语音数据进行处理;其中,所述。
5、对话处理优先级指令是基于时间轴对后端接收到用户输入语音数据的时间进行任务排列执行的指令。3.如权利要求2所述的提升人机对话交互体验感的方法,其特征在于,所述若所述第一识别文本与所述第二识别文本的语义意图相关,则根据对话处理优先级指令对所述第一语音数据和所述第二语音数据进行处理的步骤,还包括:对所述第二识别文本进行文字分割,获得所述第二识别文本对应的文字队列;根据所述对话处理优先级指令,将所述第二识别文本对应的文字队列整合至所述第一识别文本对应的文字队列的末尾,获得整合后的文字队列;根据所述整合后的文字队列的先后顺序,通过所述第二通信任务将所述整合后的文字队列进行文字转语音操作,获得对应的应答音。
6、频队列;根据所述应答音频队列的先后顺序将其发送至前端进行播放。4.如权利要求1所述的提升人机对话交互体验感的方法,其特征在于,所述判断第一识别文本与所述第二识别文本的语义意图是否相关的步骤之前,还包括:判断所述第二识别文本中是否存在预设中断词;若所述第二识别文本中存在所述预设中断词,则通过所述第二通信任务停止所述第一语音数据的处理;若所述第二识别文本中不存在所述预设中断词,则执行判断所述第一识别文本与所述第二识别文本的语义意图是否相关的步骤。5.如权利要求1或2所述的提升人机对话交互体验感的方法,其特征在于,所述判断第一识别文本与所述第二识别文本的语义意图是否相关的步骤,包括:判断所述第二识别。
7、文本的意图槽位是否填充完整;若所述第二识别文本的意图槽位填充完整,则判断所述第一识别文本和所述第二识别文本的语义意图是否相关;若所述第二识别文本的意图槽位未填充完整,则通过所述第二通信任务暂停对所述第权利要求书1/3 页2CN 117496973 A2一语音识别结果的处理,并基于所述意图槽位中缺失的第一关键信息向前端发出第一询问请求;其中,所述第一询问请求是请求前端播放询问所述第一关键信息的语音;响应于所述第一询问请求,获取第三语音数据;根据所述第三语音数据,对所述第二识别文本的意图槽位进行填充,并在填充后返回所述判断所述第二识别文本的意图槽位是否填充完整的步骤,直至所述第二识别文本的意图槽位。
8、填充完整。6.如权利要求1所述的提升人机对话交互体验感的方法,其特征在于,所述若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理的步骤,包括:若所述第一识别文本与所述第二识别文本的语义意图不相关,且所述第一识别文本的意图槽位未填充完整,则基于所述意图槽位中缺失的第二关键信息向前端发出第二询问请求或提示信息;其中,所述第二询问请求是用于询问用户是否继续执行所述第一识别文本对应对话任务的选择意图信息;所述提示信息是用于提示用户先完成所述第一识别文本对应对话任务的信息;响应于所述第二询问请求,获取用户第四语音数据对应的第四识别文本;若所述。
9、第四识别文本为放弃继续执行所述第一识别文本对应对话任务,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理。7.如权利要求6所述的提升人机对话交互体验感的方法,其特征在于,响应于所述第二询问请求,获取用户第四语音数据对应的第四识别文本之后,所述方法还包括:若所述第四识别文本为继续执行所述第一识别文本对应对话任务,则继续通过所述第二通信任务对所述第一识别文本对应对话任务进行处理,同时将所述第二识别文本进行保存,待所述第一识别文本对应对话任务处理完成后再基于所述第二识别文本进行数据处理。8.一种提升人机对话交互体验感的装置,其特征在于,所述装置包括:通信任务建立单元,用于建立全双工模式下异。
10、步通信的第一通信任务和第二通信任务;其中,所述第一通信任务用于后端接收前端传输的语音数据,并将其传输至语音识别模块中进行识别;所述第二通信任务用于后端接收语音识别结果,并对其进行处理得到对应答应信息后反馈至前端;识别文本获取单元,用于在通过所述第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过所述第一通信任务接收到第二语音数据的情况下,获取所述第二语音数据对应的第二识别文本;其中,所述第一语音数据和所述第二语音数据分别是多轮对话场景下相邻两次用户输入语音数据;相关性判定单元,用于判断第一识别文本与所述第二识别文本的语义意图是否相关;其中,所述第一识别文本为对所述第一语音数据。
11、进行识别得到的结果;语音数据处理单元,用于若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理。9.一种电子设备,其特征在于,所述设备包括:存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行权利要求权利要求书2/3 页3CN 117496973 A317中任一所述的提升人机对话交互体验感的方法。10.一种存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求17中任一所述的提升人机对话交互体验感的方法。权利要求书3/3 页4CN 11749697。
12、3 A4一种提升人机对话交互体验感的方法、装置、设备及介质技术领域0001本申请涉及人工智能语音交互技术领域,提供一种提升人机对话交互体验感的方法、装置、设备及介质。背景技术0002随着语音助手设备的普及和应用场景的不断扩展,人工智能语音交互技术的重要性日益凸显。基于实时、双向地智能语音交互技术的应用,智能AI机器人能够实现更高级别的双向语音交互和对话能力,达到“边听边说”的效果,模拟人类交流时对信息处理的思维,提升用户与智能AI机器人连续对话的体验。0003但是,智能AI机器人在模拟人类多轮对话交流时,针对其在同一多轮对话任务中存在对话任务意图不明晰、回复用户上一对话任务期间用户引入新的对话。
13、任务或中断对话等多种需求的复杂场景下,智能AI机器人无法合理的抉择如何处理对话任务,只能简单的忽略新引入的话题或直接放弃上一对话任务,在交互自然流畅度、智能度上还存在一定的短板,让用户明显感觉到是人与机器的指令交互,而不是人与人之间的交流,用户体验感较差。发明内容0004本申请实施例提供一种提升人机对话交互体验感的方法、装置、设备及存储介质,用于解决用户体验感差、语音交互效率较低的问题。0005一方面,提供一种提升人机对话交互体验感的方法,所述方法包括:建立全双工模式下异步通信的第一通信任务和第二通信任务;其中,所述第一通信任务用于后端接收前端传输的语音数据,并将其传输至语音识别模块中进行识别。
14、;所述第二通信任务用于后端接收语音识别结果,并对其进行处理得到对应答应信息后反馈至前端;在通过所述第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过所述第一通信任务接收到第二语音数据的情况下,获取所述第二语音数据对应的第二识别文本;其中,所述第一语音数据和所述第二语音数据分别是多轮对话场景下相邻两次用户输入语音数据;判断第一识别文本与所述第二识别文本的语义意图是否相关;其中,所述第一识别文本为对所述第一语音数据进行识别得到的结果;若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理。0006可选的,在判断第一识别文。
15、本与所述第二识别文本的语义意图是否相关的步骤之后,还包括:若所述第一识别文本与所述第二识别文本的语义意图相关,则根据对话处理优先级指令对所述第一语音数据和所述第二语音数据进行处理;其中,所述对话处理优先级指说明书1/12 页5CN 117496973 A5令是基于时间轴对后端接收到用户输入语音数据的时间进行任务排列执行的指令。0007可选的,所述若所述第一识别文本与所述第二识别文本的语义意图相关,则根据对话处理优先级指令对所述第一语音数据和所述第二语音数据进行处理的步骤,还包括:对所述第二识别文本进行文字分割,获得所述第二识别文本对应的文字队列;根据所述对话处理优先级指令,将所述第二识别文本对。
16、应的文字队列整合至所述第一识别文本对应的文字队列的末尾,获得整合后的文字队列;根据所述整合后的文字队列的先后顺序,通过所述第二通信任务将所述整合后的文字队列进行文字转语音操作,获得对应的应答音频队列;根据所述应答音频队列的先后顺序将其发送至前端进行播放。0008可选的,所述判断第一识别文本与所述第二识别文本的语义意图是否相关的步骤之前,还包括:判断所述第二识别文本中是否存在预设中断词;若所述第二识别文本中存在所述预设中断词,则通过所述第二通信任务停止所述第一语音数据的处理;若所述第二识别文本中不存在所述预设中断词,则执行判断所述第一识别文本与所述第二识别文本的语义意图是否相关的步骤。0009可。
17、选的,所述判断第一识别文本与所述第二识别文本的语义意图是否相关的步骤,包括:判断所述第二识别文本的意图槽位是否填充完整;若所述第二识别文本的意图槽位填充完整,则判断所述第一识别文本和所述第二识别文本的语义意图是否相关;若所述第二识别文本的意图槽位未填充完整,则通过所述第二通信任务暂停对所述第一语音识别结果的处理,并基于所述意图槽位中缺失的第一关键信息向前端发出第一询问请求;其中,所述第一询问请求是请求前端播放询问所述第一关键信息的语音;响应于所述第一询问请求,获取第三语音数据;根据所述第三语音数据,通过所述第二通信任务对所述第二识别文本的意图槽位进行填充,并在填充后返回所述判断所述第二识别文本。
18、的意图槽位是否填充完整的步骤,直至所述第二识别文本的意图槽位填充完整。0010可选的,所述若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理的步骤,包括:若所述第一识别文本与所述第二识别文本的语义意图不相关,且所述第一识别文本的意图槽位未填充完整,则基于所述意图槽位中缺失的第二关键信息向前端发出第二询问请求或提示信息;其中,所述第二询问请求是用于询问用户是否继续执行所述第一识别文本对应对话任务的选择意图信息;所述提示信息是用于提示用户先完成所述第一识别文本对应对话任务的信息;响应于所述第二询问请求,获取用户第四语音数据对应的第四识别。
19、文本;若所述第四识别文本为放弃继续执行所述第一识别文本对应对话任务,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理。0011可选的,响应于所述第二询问请求,获取用户第四语音数据对应的第四识别文本说明书2/12 页6CN 117496973 A6之后,所述方法还包括:若所述第四识别文本为继续执行所述第一识别文本对应对话任务,则继续通过所述第二通信任务对所述第一识别文本对应对话任务进行处理,同时将所述第二识别文本进行保存,待所述第一识别文本对应对话任务处理完成后再基于所述第二识别文本进行数据处理。0012一方面,提供一种提升人机对话交互体验感的装置,所述装置包括:通信任务建立单元,用于。
20、建立全双工模式下异步通信的第一通信任务和第二通信任务;其中,所述第一通信任务用于后端接收前端传输的语音数据,并将其传输至语音识别模块中进行识别;所述第二通信任务用于后端接收语音识别结果,并对其进行处理得到对应答应信息后反馈至前端;识别文本获取单元,用于在通过所述第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过所述第一通信任务接收到第二语音数据的情况下,获取所述第二语音数据对应的第二识别文本;其中,所述第一语音数据和所述第二语音数据分别是多轮对话场景下相邻两次用户输入语音数据;相关性判定单元,用于判断第一识别文本与所述第二识别文本的语义意图是否相关;其中,所述第一识别文本为。
21、对所述第一语音数据进行识别得到的结果;语音数据处理单元,用于若所述第一识别文本与所述第二识别文本的语义意图不相关,则停止所述第一语音数据的处理,并执行所述第二语音数据的处理。0013一方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种方法。0014一方面,提供一种计算机存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法。0015与现有技术相比,本申请的有益效果为:在本申请实施例中,在进行数据处理时,首先,可以建立全双工模式下异步通信的第一通信任务和第二通信任务;然后,可以在通过。
22、第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过第一通信任务接收到第二语音数据的情况下,来获取第二语音数据对应的第二识别文本;其中,第一语音数据和第二语音数据分别是多轮对话场景下相邻两次用户输入语音数据;接下来,可以判断第一识别文本与第二识别文本的语义意图是否相关;其中,第一识别文本为对第一语音数据进行识别得到的结果;最后,若第一识别文本与第二识别文本的语义意图不相关,则可以停止第一语音数据的处理,并执行第二语音数据的处理。因此,在本申请实施例中,由于整个数据处理过程均是在全双工的情况下进行处理的,因此,相比于现有技术的通过“半双工化”来进行通信,本申请可以异步的对语音数。
23、据进行识别与对话处理等,从而,实现对人与人之间交流时边听边说的状态进行高度模拟,并在提高语音交互效率的同时,提高了用户的体验感。此外,针对对话交互期间提出新的对话请求或中断请求的情况,由于会对两个语音数据的识别文本进行语义意图相关性判定,以确定最终的语音数据播报顺序,因此,相比于现有技术的“直接结束上一未完成对话任务”,本申请可以基于判断结果做对应处理,以模拟真实对话中的中断和引发新话题等发言,从而,减少不必要对话的冗长应答,实现智能对话流程控制,进一步提高用户体验度。说明书3/12 页7CN 117496973 A7附图说明0016为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对。
24、实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。0017图1为本申请实施例提供的提升人机对话交互体验感的方法的一种流程示意图;图2为本申请实施例提供的监测连接状态的一种流程示意图;图3为本申请实施例提供的提升人机对话交互体验感的装置的一种示意图;图4为本申请实施例提供的提升人机对话交互体验感的设备的一种示意图。0018图中标记:30提升人机对话交互体验感的装置,301通信任务建立单元,302识别文本获取单元,303相关性判定单元,304语音数据处理单元。
25、,305中断词判定单元,40提升人机对话交互体验感的设备,401处理器,402存储器,403I/O接口,404数据库。具体实施方式0019为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或。
26、描述的步骤。0020随着人工智能语音技术的普及,通过语音来控制智能电视、智能音箱等设备已经成为了主流,用户可通过语音对话能够更加快捷、高效地实现对智慧电视等设备的控制。然而,在现有技术中,常通过语音助手来语音对话进而控制,且大多语音助手都是半双工化来进行通信,即,用户唤醒语音助手时,需要等设备执行完当前命令后,才能做下一轮语音交互,进而,导致语音交互效率较低,用户体验不友好。0021进一步的,当AI语音机器人在对话期间提出新的对话请求或中断请求时,常会将上一未完成对话任务直接结束,而以当前对话请求为准进行应答。然而,若两个对话任务之间有一定的关联关系而用户想同时获得相关信息时,则容易导致用户获。
27、取有效信息的完整度下降。0022基于此,本申请实施例提供一种提升人机对话交互体验感的方法,在该方法中,首先,可以建立全双工模式下异步通信的第一通信任务和第二通信任务;然后,可以在通过第二通信任务对第一语音数据对应的第一语音识别结果进行处理的过程中,通过第一通信任务接收到第二语音数据的情况下,来获取第二语音数据对应的第二识别文本;其中,第一语音数据和第二语音数据分别是多轮对话场景下相邻两次用户输入语音数据;接下来,可以判断第一识别文本与第二识别文本的语义意图是否相关;其中,第一识别文本为对第一语音数据进行识别得到的结果;最后,若第一识别文本与第二识别文本的语义意图不相关,则可以停止第一语音数据的。
28、处理,并执行第二语音数据的处理。因此,在本申请实施例中,由于整个数据处理过程均是在全双工的情况下进行处理的,因此,相比于现有技术的通过“半说明书4/12 页8CN 117496973 A8双工化”来进行通信,本申请可以异步的对语音数据进行识别与对话处理等,从而,实现对人与人之间交流时边听边说的状态进行高度模拟,并在提高语音交互效率的同时,提高了用户的体验感。此外,针对对话期间提出新的对话请求或中断请求的情况,由于会对两个语音数据的识别文本进行语义意图相关性判定,以确定最终的语音数据播报顺序,因此,相比于现有技术的“直接结束上一未完成对话任务”,本申请可以基于判断结果做对应处理,以模拟真实对话中。
29、的中断和引发新话题等发言,从而,减少不必要对话的冗长应答,实现智能对话流程控制,进一步提高用户体验度。0023在介绍完本申请实施例的设计思想之后,下面对本申请实施例的技术方案能够适用的应用场景做一些简单介绍,需要说明的是,以下介绍的应用场景仅用于说明本申请实施例而非限定。在具体实施过程中,可以根据实际需要灵活地应用本申请实施例提供的技术方案。0024实施例1:如图1所示,为本申请实施例提供的提升人机对话交互体验感的方法的一种流程示意图,具体的,该方法的流程介绍如下。0025步骤101:建立全双工模式下异步通信的第一通信任务和第二通信任务。0026在本申请实施例中,第一通信任务可以用于后端接收前。
30、端传输的语音数据,并将其传输至语音识别模块中进行识别;第二通信任务可以用于后端接收语音识别结果,并调用对应的处理模块进行处理得到对应答应信息后反馈至前端。如,后端调用对话处理模块对用户输入信息进行处理,查找对应的答案文本,并对答案文本进行文字分割,然后再调用语音合成模块将分割后的文本逐个转为对应的音频返回前端进行播放等等。需要说明的是,单轮人机交互的数据处理过程也同上述对话处理、对应答文本文字分割并进行语音合成等相同。0027在实际应用中,首先,基于前端触发的唤醒条件,该前端会向后端发起建立通信通道的通信通道请求。具体的,前端会判断当前用户输入唤醒指令是否满足唤醒后端的唤醒条件,若是满足唤醒后。
31、端的唤醒条件,则前端会向后端发起建立通信通道的通信通道请求。其中,唤醒条件可以为唤醒指令中含有预设关键词,或某个唤醒控件等,在此具体不做限制。0028然后,响应于通信通道请求,可以通过全双工组件建立前端与后端之间的第一通信通道,以及后端与语音识别等模块之间的第二通信通道,并同时构建第一通信任务和第二通信任务,其中,第一通信任务与第二通信任务之间是异步通信。0029具体的,后端响应于前端发送的通信通道请求,可以通过websocket协议构建前端与后端的第一通信通道,以及后端与语音识别等模块之间的第二通信通道,并同时构建第一通信任务和第二通信任务,其中,第一通信任务与第二通信任务之间是异步通信。且。
32、第一通信任务主要用于后端接收前端传输的语音数据,并将接收的语音数据传输至语音识别模块中进行识别,以及后端向前端反馈模板信息(例如当用户输入语音不可识别时返回“对不起,我没有听清楚”之类的模板信息等)。第二通信任务主要用于后端将其接收到的语音识别结果发送至其他待调用模块(如对话处理模块、语音合成模块等)中进行处理,并得到对应答应信息,并将该应答信息传输至前端。0030步骤102:在通过第二通信任务对第一语音数据对应的第一语音识别结果进行处说明书5/12 页9CN 117496973 A9理的过程中,通过第一通信任务接收到第二语音数据的情况下,获取第二语音数据对应的第二识别文本。0031在本申请实。
33、施例中,第一语音数据和第二语音数据可以分别是多轮对话场景下相邻两次用户输入语音数据。0032在实际应用中,假设后端向前端发送播放欢迎语请求的第一请求,那么,在通过websocket协议构建第一通信通道与第二通信通道之后,前端可以响应于后端的第一请求,以在客户端播放欢迎语的模板信息。0033然后,在第一通信任务的控制下,前端会将采集到的第一语音数据传输至后端,接下来,后端会将其接收到的第一语音数据传输至语音识别模块进行识别对应得到第一识别文本。进一步的,在第二通信任务的控制下,语音识别模块会将第一识别文本(第一语音识别结果)反馈给后端,然后,后端会将其传输至对话处理模块进行处理,并将处理结果传输。
34、至后端得到第一应答文本。0034此时,为了模拟真实对话中的中断和引发新话题等发言,在本申请实施例中,在通过第二通信任务对第一语音数据对应第一语音识别结果进行处理的过程中,还可以通过第一通信任务来接收到第二语音数据,进而,与第一语音数据的处理过程类似,在获取到第二语音数据之后,可以通过第一通信任务来获取第二语音数据对应的第二识别文本。0035步骤103:判断第一识别文本与第二识别文本的语义意图是否相关。0036其中,第一识别文本为对第一语音数据进行识别得到的结果。0037为了确保用户可以获得完整度较高的有效信息,减少不必要对话的冗长应答,以实现智能对话流程控制,提高用户体验度,在本申请实施例中,。
35、后端可以对第一识别文本与第二识别文本之间的关联关系进行确定,具体的,可以判断第一识别文本与第二识别文本的语义意图是否相关。0038步骤104:若第一识别文本与第二识别文本的语义意图不相关,则停止第一语音数据的处理,并执行第二语音数据的处理。0039在本申请实施例中,若第一识别文本与第二识别文本的语义意图不相关,即,第一语音数据(第一个对话任务)与第二语音数据(第二个对话任务)之间不存关联关系,则后端可以停止对第一语音数据的处理,并执行第二语音数据的处理,以使用户可以获得完整度较高的有效信息,并通过减少不必要对话的冗长应答,来实现智能对话流程控制,从而,进一步提高用户体验度。0040在实际应用中。
36、,假设第一语音数据为“成都有什么好吃的”,第二语音数据为“现在成都天气这怎么样”,那么,根据语义意图,可以知道用户在较短的间隔时间内分别输入的两个语音数据(“成都有什么好吃的”和“现在成都天气这怎么样”)之间是不相关的,所以,在第二通信任务控制下,可以向前端、其他待调用模块发出终止指令,以停止第一语音数据对应的所有处理任务,如,若针对“成都有什么好吃的”的答案文本还未完成文字分割、语音合成等任务,则立刻结束该相关数据处理任务,同时前端则不再播放第一个问题的答案。然后,后端在第二通信任务控制下,可以将第二识别文本传输至对话处理模块进行处理,并将结果返回至后端,以得到第二应答文本,并执行后续对第二。
37、应答文本进行文字分割、语音合成等任务,且仅在前端播放第二个问题对应的答案。需要说明的是,当第二识别文本为“嗯啊等”无具体意义的文字时可将其忽略不计。说明书6/12 页10CN 117496973 A100041在一种可能的实施方式中,在判断第一识别文本与第二识别文本的语义意图是否相关的步骤之后,在本申请实施例中,若第一识别文本与第二识别文本的语义意图相关,则根据对话处理优先级指令对第一语音数据和第二语音数据进行处理,即,后端响应对话处理优先级指令,对对话任务处理顺序进行调整;其中,对话处理优先级指令是基于时间轴对后端接收到用户输入语音数据的时间进行任务排列执行的指令。0042在实际应用中,假设。
38、第一语音数据为“乘地铁去XX的路线怎么走”,第二语音数据为“最早的一班地铁是几点”,那么,根据语义意图,可以知道用户在较短的间隔时间内分别输入的两个语音数据(“乘地铁去XX的路线怎么走”和“最早的一班地铁是几点”)之间是相关的,所以,从意图上并不能体现用户不想知道上一个信息的答案,此时,则可以根据对话处理优先级指令对第一语音数据和第二语音数据进行处理。0043在一种可能的实施方式中,在后端确定第一识别文本与第二识别文本的语义意图相关,并进一步根据对话处理优先级指令对第一语音数据和第二语音数据进行处理时,具体可以对第二识别文本进行文字分割,来获得第二识别文本对应的文字队列;然后,根据对话处理优先。
39、级指令,可以将第二识别文本对应的文字队列整合至第一识别文本对应的文字队列的末尾,以获得整合后的文字队列;接下来,可以根据整合后的文字队列的先后顺序,来通过第二通信任务将整合后的文字队列进行文字转语音操作,以获得对应的应答音频队列;最后,可以根据应答音频队列的先后顺序将其发送至前端进行播放,从而,使用户可以获得完整度较高的有效信息,以进一步提高用户体验度。此外,由于会将识别文本分割成多段进行传输与处理,因此,可以大大缩短端到端的响应时间,进一步提高用户体验度。0044在一种可能的实施方式中,为了减少通信开销和资源浪费,在本申请实施例中,在判断第一识别文本与第二识别文本的语义意图是否相关的步骤之前。
40、,还可以判断第二识别文本中是否存在预设中断词,例如,“别说了”、“不想听了”以及“可以了”等;若第二识别文本中存在预设中断词,则可以通过第二通信任务停止第一语音数据的处理,如后端停止文字分割、对话处理模块停止应答文本的查找、语音合成模块停止语音合成等;当然了,若第二识别文本中不存在预设中断词,则可以继续执行判断第一识别文本与第二识别文本的语义意图是否相关的步骤,达到在满足用户需求的基础上,减少通信开销和资源浪费的效果。0045在一种可能的实施方式中,在判断第一识别文本与第二识别文本的语义意图是否相关时,具体可以判断第二识别文本的意图槽位是否填充完整;其中,该意图槽位是预先设置好的。例如,送包裹。
41、在填地址时,需要将“省、市、区、街道、小区”这个5个内容槽位填写完全,才能清楚的将东西送达至买家手中,同样的,针对识别文本,也是需要将识别文本的所有意图槽位填充完整,才能清楚的知道该识别文本所要表达的含义。0046进而,若第二识别文本的意图槽位填充完整,则可以直接判断第一识别文本和第二识别文本的语义意图是否相关。0047若第二识别文本的意图槽位未填充完整,则可以通过第二通信任务暂停对第一语音识别结果的处理,并基于意图槽位中缺失的第一关键信息向前端发出第一询问请求;其中,该第一询问请求是请求前端播放询问第一关键信息的语音;然后,响应于第一询问请求,可以获取第三语音数据。0048进而,根据该第三语。
42、音数据,可以通过第二通信任务来对第二识别文本的意图槽位进行填充,并在填充后返回判断第二识别文本的意图槽位是否填充完整的步骤,直至第说明书7/12 页11CN 117496973 A11二识别文本的意图槽位填充完整。从而,便可以根据意图槽位完整的第二识别文本和第一识别文本,来判断第一识别文本与第二识别文本的语义意图是否相关了。0049上述实施例的一种对话场景实施如下:用户A:简单介绍一下XX的旅游打卡热点,给我推荐3个地方吧。0050机器人:XX是一个5A级景区,这里有(对XX的美食和风土人情等做一简介,基于热门打卡点列举3个地方并分别做介绍)。0051用户A:我想去XX旅游,帮我买张机票吧。(。
43、在上一轮机器人回答还未结束的过程中引入新的任务型对话)。0052机器人:暂停介绍XX的语音,并基于购买去XX机票意图发出询问出发时间和出发地点的第一询问请求的相关信息。0053用户A:基于第一询问请求回复相关第一关键信息,直至关于购票的意图槽位填充完整。0054机器人:判断介绍XX的意图与购买大巴车票的意图并不相关,则执行购买大巴车票意图的任务型对话。0055在一种可能的实施方式中,为了进一步提高用户体验感,在确定第一识别文本与第二识别文本的语义意图不相关,并基于此停止第一语音数据的处理,并执行第二语音数据的处理时,在本申请实施例中,还可以通过询问用户是否继续执行第一识别文本,来进一步提高用户。
44、体验感。0056具体的,首先,若判断出第一识别文本与第二识别文本的语义意图不相关,且第一识别文本的意图槽位未填充完整,则可以基于意图槽位中缺失的第二关键信息向前端发出第二询问请求或提示信息;其中,第二询问请求是用于询问用户是否继续执行第一识别文本对应对话任务的选择意图信息;提示信息是用于提示用户先完成第一识别文本对应对话任务的信息。例如,假设第一识别文本为“买一张去北京的动车票”,基于此,根据经验可知,在具体对车票进行查询时,除了需要“地点名”,还需要有“时间段”才能对车票进行准确查询。因此,显然关于购买去北京动车票的这一识别文本的意图槽位未填充完整。此时,用户未回复第一识别文本中确实的第一关。
45、键信息,输入的第二识别文本为“北京市X号的天气怎么样”情况下,第一识别文本的意图是购票(此时具有一定实际意义的意图,只是意图不明晰),第二识别文本的意图是查询天气,此时可以两轮对话的意图并不相关。为了进一步提高用户体验感,还可以向前端发送第二询问请求或提示信息,将对话任务走向的控制权交给用户决定,例如,该第二询问请求可以为“请问是否继续查询去北京的动车票”,提示信息可以为“请先提供购买去北京动车票的出发时间以及出发地点”。0057然后,响应于第二询问请求,可以获取用户第四语音数据对应的第四识别文本;最后,若第四识别文本为放弃继续执行第一识别文本对应对话任务,那么,则可以停止第一语音数据的处理,。
46、并执行第二语音数据的处理。从而,在处理人机交互过程中,基于第二询问请求对话题内容发生转移的对话进行拉回,而非粗暴的放弃其中一个对话任务的处理,通过多考虑用户的想法,来进一步提高用户体验感。0058当然了,若第四识别文本为继续执行第一识别文本对应对话任务,那么,则可以继续通过第二通信任务对第一识别文本对应对话任务进行处理,同时将第二识别文本进行保存,并待第一识别文本对应对话任务处理完成后再基于第二识别文本进行数据处理。说明书8/12 页12CN 117496973 A120059在一种可能的实施方式中,当第一识别文本对应的数据处理过程已完成推荐任务但是等待用户完成最后一步操作结束当前对话任务的过。
47、程中,接收到第二识别文本,且意图完整。若二者之间意图不相关(如购票已经完成班次推荐任务,等待用户支付付费的过程中用户提出新对话任务想要查询天气),则向用户发出请示请求或提醒信息,请示请求用户向用户询问是否结束前一对话任务(如是否放弃购买该车票),提醒信息用户用户提醒用户请先完成购票任务。0060在一种可能的实施方式中,如图2所示,为本申请实施例提供的监测连接状态的一种流程示意图,具体的,其整个监测过程均在执行第二通信任务的过程中。0061步骤201:构建监测任务。0062步骤202:根据监测任务,对后端与语音识别模块之间的连接状态进行监测,获得监测结果。0063步骤203:根据监测结果,确定后。
48、端与语音识别模块之间是否断开连接。0064步骤204:若确定后端与语音识别模块之间断开连接,则调用后端执行停止传输指令,并向语音识别模块发送重连请求。0065在申请实施例中,停止传输指令可以用于后端停止向语音识别模块传输语音数据。且在向语音识别模块发送重连请求的同时,还可以对前端接收的语音数据进行分段存储形成用户音频队列,从而,不仅避免音频数据的丢失,还能保证语音数据产生时的时间属性,避免后期向语音识别模块传输时顺序错误导致识别准确率降低。0066当然了,若确定后端与语音识别模块之间没有断开连接,则调用后端将用户输入的语音数据实时传输至语音识别模块进行识别处理,在得到的识别结果之后,还可以将该。
49、识别结果返回至后端进行后续的智能对话处理。0067步骤205:根据重连请求,将后端与语音识别模块进行重连。0068在一种可能的实施方式中,为了提高语音数据的完整性,在根据重连请求,将后端与语音识别模块进行重连之后,在本申请实施例中,还可以获取第一时间戳和第二时间戳之间的时间差;其中,第一时间戳为当前时间;第二时间戳为响应停止传输指令的实时时间;具体的,后端可以将当前时间记为第一时间戳,且响应停止传输指令,并记录响应该停止传输指令的实时时间为第二时间戳。然后,可以基于第一时间戳和第二时间戳,来计算时间差;接下来,可以确定时间差是否超过预设时间阈值。0069若确定时间差超过预设时间阈值,则可以停止。
50、响应停止传输指令,并基于用户音频队列的先后顺序将接收的语音数据实时传输至语音识别模块进行识别,并继续进行后续的相应处理过程;若确定时间差不超过预设时间阈值,则重新记录第一时间戳和第二时间戳,并进行相应的计算与后续操作。0070进而,基于时间差,在后端与语音识别模块之间重连之后一段时间,才会执行后端向语音识别模块传输语音数据的任务,因此,避免了在后端与语音识别模块重连还未完成时传输语音数据导致部分数据丢失的问题,进一步提高了语音数据的完整性。0071综上所述,在本申请实施例中,可以通过异步通信的第一通信任务和第二通信任务之间对语音数据的协同控制,来实现全双工连续对话的功能,并在此基础上针对连续对。
- 内容关键字: 提升 人机对话 交互 体验 方法 装置 设备 介质
土地规划收放线装置.pdf
拆装方便的靠墙折叠梯.pdf
夹爪及吊装夹具.pdf
脑血管介入术后加压固定装置.pdf
卫浴水路调节阀.pdf
冲压模具的快拆机构.pdf
中药材磨碎机.pdf
睡眠感知音乐声场系统.pdf
立卧组合式薄膜蒸发器.pdf
可顶升的飞机机翼维修平台.pdf
化工原料上料装置.pdf
纺织布料毛絮清理装置.pdf
信息采集设备.pdf
用于区域水环境污染物回收搅碎机.pdf
锂电池电极浆料快速调浆装置.pdf
高精度可调节电磁铁.pdf
市政给水检修工具.pdf
拼装式水下分层取样装置.pdf
分散加料的地膜原料混合机.pdf
防渗漏复合承压管道.pdf
加气混凝土板切割装置.pdf
杂粮加工输料装置.pdf
工业机器人用搬运夹具.pdf
分体式发光灯板安装结构及淋浴龙头.pdf
覆膜砂用酚醛树脂的制备方法.pdf
双玻光伏组件及其制备方法.pdf
便于排水的土工格栅.pdf
用户兴趣挖掘方法、装置、电子设备及介质.pdf
基于随机森林的串果采摘特征因素分析方法及设备.pdf
合金钢法兰锻件的锻造方法.pdf
公交车立体车库的车位控制方法、装置、设备及介质.pdf
碳化硅功率二极管器件的制备方法.pdf
烤制烹饪设备.pdf
有限数据条件下的矿压时空双周期预测方法、装置及设备.pdf
用于刀片式咖啡研磨机的豆盘.pdf
区域边界层PM25立体分布及总量推算的方法.pdf
III族氮化物半导体的制造方法.pdf
灯罩吹塑精准控制高度的方法.pdf
非法网络出口的监测识别方法、系统及设备.pdf
低升糖指数(GI)的营养代餐饼干及其工业化量产方法.pdf
监测载具移动以减轻交通风险.pdf
船舶主机底脚螺栓孔钻孔方法.pdf
激活系统和激活方法.pdf
避免拥塞的网络扫描调度方法.pdf
物联网计算机自动开关机通信模块.pdf
快速统计多传感器监测移动物体行为的方法.pdf
用于配重测试的杠杆组件.pdf
政务管理系统.pdf
透明导电薄膜.pdf
手轮致动器组件.pdf