语音交互方法、装置、设备及存储介质制造方法及图纸

技术编号:24414264 阅读:29 留言:0更新日期:2020-06-06 10:41
本公开提供一种语音交互方法、装置、设备及存储介质,本公开实施例可以预配置语音信息与任务列表的映射关系,而任务列表中可以包括多个有序任务,为此,在获得用户的语音信息后,可以确定与语音信息对应的任务列表,从而实现一句语音对应多个任务,而无需用户输入多轮语音,丰富了语音交互的应答,提高了人际交互的效率,避免多次语音交互造成的语音识别度下降问题。并且,针对至少两个有序任务中的每个任务,响应于当前任务的下一个任务为问答任务,在该下一个任务执行时间达到前,查询并向用户终端发送该下一个任务的应答信息,以使用户终端在下一个任务执行时间达到时,输出该应答信息,从而保证任务应答信息具有很好的时效性和准确性。

Voice interaction method, device, equipment and storage medium

【技术实现步骤摘要】
语音交互方法、装置、设备及存储介质
本申请涉及语音交互
,尤其涉及语音交互方法、装置、设备及存储介质。
技术介绍
随着人工智能技术的不断进步,人机语音交互也取得了发展,各种语音助手和人机交互设备受到越来越多的用户的青睐。语音交互是用语音为信息载体与机器进行互动。通过人与计算机的互动、沟通、信息交换,产生一系列的输入和输出,然后完成一个任务或达到一个目的。相比于传统人机交互方式,语音交互更加快速简单。现有的语音交互过程中,用户在向机器输入了语音之后,如果语音对应问答任务,则机器会在语料库中寻找与该语音匹配的结果,然后向用户反馈该结果。如果语音对应控制任务,则机器会执行相应的控制任务。以智能音箱为例,智能音箱可以与网络进行连接,在获取到用户的输入语音后,执行与输入语音对应的任务。相关技术中,语音交互一般是一问一答的形式。例如,用户说:小爱同学(唤醒词),今天天气怎么样?小爱音箱回答:今天天气晴转多云,北风三级,气温十九度到二十六度,空气质量良。但是这种交互方式下语音助手只可以做出单个回复,无法满足需要多个回复的复杂场景需求。
技术实现思路
为克服相关技术中存在的问题,本公开提供了语音交互方法、装置、设备及存储介质。根据本公开实施例的第一方面,提供一种语音交互方法,所述方法包括:获取用户的语音信息;确定与所述语音信息对应的任务列表,所述任务列表中包括至少两个有序任务;针对所述至少两个有序任务中的每个任务,响应于当前任务的下一个任务为问答任务,在该下一个任务执行时间达到前,查询并向用户终端发送该下一个任务的应答信息,以使所述用户终端在所述下一个任务执行时间达到时,输出所述应答信息。在一个可选的实施例中,所述下一个任务是具有实时性要求的问答任务。在一个可选的实施例中,所述查询并向用户终端发送该下一个任务的应答信息之前,还包括:接收用户终端发送的携带有下一个任务的任务信息的任务请求。在一个可选的实施例中,向用户终端发送该下一个任务的应答信息时,还包括:向用户终端发送与该下一个任务相邻的未处理任务的任务信息;或,响应于与该下一个任务相邻的未处理任务为具有实时性要求的问答任务,向用户终端发送与该下一个任务相邻的未处理任务的任务信息,其中,用户终端存储有任务列表。在一个可选的实施例中,所述下一个任务的任务信息至少包括下一个任务的标识信息;所述下一个任务的任务信息还包括下一个任务中问题的索引信息、下一个任务中问题所属类别、下一个任务的执行时间中至少一个。在一个可选的实施例中,所述查询并向用户终端发送该下一个任务的应答信息之前,还包括:在执行任务列表中首个任务过程中,确定任务列表中不具有实时性要求的问答任务,将所有不具有实时性要求的问答任务的应答信息下发至用户终端,以使用户终端按照任务列表中任务的顺序,从本端获取并输出所述应答信息。在一个可选的实施例中,所述方法还包括:在所述任务列表中的任务未执行完成时,若接收到新的用户语音,中断用户终端对所述任务列表中未完成任务的执行。根据本公开实施例的第二方面,提供一种语音交互方法,所述方法包括:将获取的语音信息发送至语音交互系统;在当前任务的执行时间达到前,接收语音交互系统发送的当前任务的应答信息,以使在所述当前任务执行时间达到时,输出所述当前任务的应答信息。在一个可选的实施例中,所述当前任务的应答信息中还携带有下一个任务的任务信息;所述方法还包括:在所述下一个任务的执行时间到达前,向所述语音交互系统发送携带有所述下一个任务的任务信息的任务请求,以使语音交互系统在所述下一个任务的执行时间到达前,反馈对应的应答信息。在一个可选的实施例中,预存有与所述语音信息对应的任务列表,所述方法还包括:从所述任务列表中确定下一个任务的任务信息;在所述下一个任务的执行时间到达前,向所述语音交互系统发送携带有所述下一个任务的任务信息的任务请求,以使语音交互系统在所述下一个任务的执行时间到达前,反馈对应的应答信息。在一个可选的实施例中,所述下一个任务是具有实时性要求的问答任务。在一个可选的实施例中,所述方法还包括:依据所述任务信息确定所述下一个任务为不具有实时性要求的问答任务,在下一个任务执行时间达到时,从本端获取下一个任务的应答信息,并输出。根据本公开实施例的第三方面,提供一种语音交互装置,所述装置包括:信息获取模块,被配置为获取用户的语音信息;列表确定模块,被配置为确定与所述语音信息对应的任务列表,所述任务列表中包括至少两个有序任务;信息反馈模块,被配置为针对所述至少两个有序任务中的每个任务,响应于当前任务的下一个任务为问答任务,在该下一个任务执行时间达到前,查询并向用户终端发送该下一个任务的应答信息,以使所述用户终端在所述下一个任务执行时间达到时,输出所述应答信息。在一个可选的实施例中,所述下一个任务是具有实时性要求的问答任务。在一个可选的实施例中,所述信息反馈模块,被配置为:查询并向用户终端发送该下一个任务的应答信息之前,接收用户终端发送的携带有下一个任务的任务信息的任务请求。在一个可选的实施例中,所述信息反馈模块,被配置为:向用户终端发送该下一个任务的应答信息时,向用户终端发送与该下一个任务相邻的未处理任务的任务信息;或,响应于与该下一个任务相邻的未处理任务为具有实时性要求的问答任务,向用户终端发送与该下一个任务相邻的未处理任务的任务信息,其中,用户终端存储有任务列表。在一个可选的实施例中,所述下一个任务的任务信息至少包括下一个任务的标识信息;所述下一个任务的任务信息还包括下一个任务中问题的索引信息、下一个任务中问题所属类别、下一个任务的执行时间中至少一个。在一个可选的实施例中,所述信息反馈模块,还被配置为:查询并向用户终端发送该下一个任务的应答信息之前,在执行任务列表中首个任务过程中,确定任务列表中不具有实时性要求的问答任务,将所有不具有实时性要求的问答任务的应答信息下发至用户终端,以使用户终端按照任务列表中任务的顺序,从本端获取并输出所述应答信息。在一个可选的实施例中,所述装置还包括任务中断模块,被配置为:在所述任务列表中的任务未执行完成时,若接收到新的用户语音,中断用户终端对所述任务列表中未完成任务的执行。根据本公开实施例的第四方面,提供一种语音交互装置,所述装置包括:语音发送模块,被配置为:将获取的语音信息发送至语音交互系统;信息接收模块,被配置为:在当前任务的执行时间达到前,接收语音交互系统发送的当前任务的应答信息,以使在所述当前任务执行时间达到时,输出所述当前任务的应答信息。在一个可选的实施例中,所述当前任务的应答信息中还携带有下一个任务的任务信息;所述装置还包括第一请求发送模块,被配置为:在所述下一个任务的执行时间到达前,向所述语音交互系统发送携带有本文档来自技高网...

【技术保护点】
1.一种语音交互方法,其特征在于,所述方法包括:/n获取用户的语音信息;/n确定与所述语音信息对应的任务列表,所述任务列表中包括至少两个有序任务;/n针对所述至少两个有序任务中的每个任务,响应于当前任务的下一个任务为问答任务,在该下一个任务执行时间达到前,查询并向用户终端发送该下一个任务的应答信息,以使所述用户终端在所述下一个任务执行时间达到时,输出所述应答信息。/n

【技术特征摘要】
1.一种语音交互方法,其特征在于,所述方法包括:
获取用户的语音信息;
确定与所述语音信息对应的任务列表,所述任务列表中包括至少两个有序任务;
针对所述至少两个有序任务中的每个任务,响应于当前任务的下一个任务为问答任务,在该下一个任务执行时间达到前,查询并向用户终端发送该下一个任务的应答信息,以使所述用户终端在所述下一个任务执行时间达到时,输出所述应答信息。


2.根据权利要求1所述的方法,其特征在于,所述下一个任务是具有实时性要求的问答任务。


3.根据权利要求1所述的方法,其特征在于,所述查询并向用户终端发送该下一个任务的应答信息之前,还包括:
接收用户终端发送的携带有下一个任务的任务信息的任务请求。


4.根据权利要求1所述的方法,其特征在于,向用户终端发送该下一个任务的应答信息时,还包括:
向用户终端发送与该下一个任务相邻的未处理任务的任务信息;或,
响应于与该下一个任务相邻的未处理任务为具有实时性要求的问答任务,向用户终端发送与该下一个任务相邻的未处理任务的任务信息,其中,用户终端存储有任务列表。


5.根据权利要求3或4所述的方法,其特征在于,所述下一个任务的任务信息至少包括下一个任务的标识信息;所述下一个任务的任务信息还包括下一个任务中问题的索引信息、下一个任务中问题所属类别、下一个任务的执行时间中至少一个。


6.根据权利要求1所述的方法,其特征在于,所述查询并向用户终端发送该下一个任务的应答信息之前,还包括:
在执行任务列表中首个任务过程中,确定任务列表中不具有实时性要求的问答任务,将所有不具有实时性要求的问答任务的应答信息下发至用户终端,以使用户终端按照任务列表中任务的顺序,从本端获取并输出所述应答信息。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述任务列表中的任务未执行完成时,若接收到新的用户语音,中断用户终端对所述任务列表中未完成任务的执行。


8.一种语音交互方法,其特征在于,所述方法包括:
将获取的语音信息发送至语音交互系统;
在当前任务的执行时间达到前,接收语音交互系统发送的当前任务的应答信息,以使在所述当前任务执行时间达到时,输出所述当前任务的应答信息。


9.根据权利要求8所述的方法,其特征在于,所述当前任务的应答信息中还携带有下一个任务的任务信息;所述方法还包括:
在所述下一个任务的执行时间到达前,向所述语音交互系统发送携带有所述下一个任务的任务信息的任务请求,以使语音交互系统在所述下一个任务的执行时间到达前,反馈对应的应答信息。


10.根据权利要求8所述的方法,其特征在于,预存有与所述语音信息对应的任务列表,所述方法还包括:
从所述任务列表中确定下一个任务的任务信息;
在所述下一个任务的执行时间到达前,向所述语音交互系统发送携带有所述下一个任务的任务信息的任务请求,以使语音交互系统在所述下一个任务的执行时间到达前,反馈对应的应答信息。


11.根据权利要求9或10所述的方法,其特征在于,所述下一个任务是具有实时性要求的问答任务。


12.根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
依据所述任务信息确定所述下一个任务为不具有实时性要求的问答任务,在下一个任务执行时间达到时,从本端获取下一个任务的应答信息,并输出。


13.一种语音交互装置,其特征在于,所述装置包括:
信息获取模块,被配置为获取用户的语音信息;
列表确定模块,被配置为确定与所述语音信息对应的任务列表,所述任务列表中包括至少两个有序任务;
信息反馈模块,被配置为针对所述至少两个有序任务中的每个任务,响应于当前任务的下一个任务为问答任务,在该下一个任...

【专利技术属性】
技术研发人员:高璐宇孙天炜马百鸣
申请(专利权)人:北京松果电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1