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

技术编号:19781199 阅读:22 留言:0更新日期:2018-12-15 12:08
本申请实施例提供一种智能语音交互处理方法、装置、设备及存储介质。本申请的智能语音交互处理方法,包括:获取用户输入的语音数据;对所述语音数据进行分析,得到所述语音数据中所包含的意图信息和词槽;确定与所述意图信息对应的服务会话;采用所述词槽对所述服务会话的词槽字段进行填充;确定填充后的所述服务会话是否完整;若完整,则向后台服务器发送所述服务会话对应的服务请求,以使所述后台服务器向所述用户反馈与所述服务请求对应的服务响应。本申请实施例可以提升语音交互的智能性和亲和度,提升用户使用体验。

【技术实现步骤摘要】
智能语音交互处理方法、装置、设备及存储介质
本申请实施例涉及计算机
,尤其涉及一种智能语音交互处理方法、装置、设备及存储介质。
技术介绍
智能服务机器人是一种以人工智能技术为基础的产品,通过对话的形式和使用者进行交互,该智能服务机器的后台服务器可以对接多种网络功能服务,从而在和使用者的交互过程中提供丰富的服务,包括天气查询、预订酒店、路线导航等等。使用者的一次服务请求被智能服务机器人识别为一个意图,同时该意图附带有不同的词槽。例如,天气查询的功能服务的意图对应时间和地点两个词槽。当使用者输入“北京今天天气怎么样?”时,智能服务机器人将识别服务请求为天气查询请求,以及识别时间词槽的值为今天、地点词槽的值为北京,然后调用对应的后台功能服务查询天气并返回结果。与该智能服务机器人的交互通常是一种简单单轮方式,使用者通过输入的语音信号表达一个意图的服务请求,智能服务机器人识别并满足该意图,向使用者返回对应的服务响应,从而完成一轮会话。然后使用者再次输入语音信号表达另一种意图的服务请求时,需要重复上述过程。由此可见,切换意图后,之前交互的记录不能生效,需要重新进行意图确认和词槽填充。在交互体验上不够自然、聪明。
技术实现思路
本申请实施例提供一种智能语音交互处理方法、装置、设备及存储介质,以提升语音交互的智能性和亲和度,提升用户使用体验。第一方面,本申请实施例提供一种智能语音交互处理方法,包括:获取用户输入的语音数据。对所述语音数据进行分析,得到所述语音数据中所包含的意图信息和词槽。确定与所述意图信息对应的服务会话。采用所述词槽对所述服务会话的词槽字段进行填充。确定填充后的所述服务会话是否完整。若完整,则向后台服务器发送所述服务会话对应的服务请求,以使所述后台服务器向所述用户反馈与所述服务请求对应的服务响应。结合第一方面,在第一方面的一种可能的实现方式中,所述确定与所述意图信息对应的服务会话,包括:判断是否存在服务会话。若没有任何服务会话,则新建与所述意图信息对应的服务会话,并将所述新建的服务会话作为当前会话。若存在服务会话,则判断是否能够确定与所述意图信息对应的服务。若能够确定与所述意图信息对应的服务,则判断所述服务与当前会话所对应的服务是否一致。若一致,则确定所述当前会话为所述意图信息对应的服务会话。若不一致,则从全部会话列表中查找与所述意图信息和所述意图信息对应的服务匹配的服务会话。结合第一方面或第一方面的一种可能的实现方式,在第一方面的另一种可能的实现方式中,所述判断所述服务与当前会话所对应的服务是否一致,包括:判断所述服务所对应的后台服务器标识与所述当前会话所对应的后台服务器标识是否一致。结合第一方面或第一方面的任一种可能的实现方式,在第一方面的另一种可能的实现方式中,所述从全部会话列表中查找与所述意图信息和所述意图信息对应的服务匹配的服务会话,包括:若从全部会话列表中查找到与所述意图信息和所述意图信息对应的服务匹配的服务会话,则确定查找到的服务会话为所述意图信息对应的服务会话,并将查找到的所述服务会话更新为当前会话。若从全部会话列表中未查找到与所述意图信息和所述意图信息对应的服务匹配的服务会话,则新建与所述意图信息对应的服务会话,并将该新建的服务会话作为当前会话。结合第一方面或第一方面的任一种可能的实现方式,在第一方面的另一种可能的实现方式中,所述采用所述词槽对所述服务会话的词槽字段进行填充,包括:从所述当前会话中获得已有意图字段的信息和词槽字段的信息。判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致。若一致,则采用所述语音数据中所包含的词槽填充所述当前会话中的剩余词槽字段。若不一致,采用所述语音数据中所包含的意图信息和词槽替换所述当前会话中的意图信息和词槽,并将剩余词槽的期望值清空。结合第一方面或第一方面的任一种可能的实现方式,在第一方面的另一种可能的实现方式中,所述判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致之前,还包括:判断所述语音数据中所包含的意图信息是否明确。若明确,则执行所述判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致的步骤。若不明确,则判断所述当前会话中的意图字段是否为空。若为空,则发送提示信息或者请求后台服务器反馈响应。若不为空,则采用所述语音数据语义文本替换剩余词槽中的期望值。结合第一方面或第一方面的任一种可能的实现方式,在第一方面的另一种可能的实现方式中,还包括:若不明确,且不能适配到所述当前会话中的任一词槽字段,则发送提示信息或者请求后台服务器反馈响应。结合第一方面或第一方面的任一种可能的实现方式,在第一方面的另一种可能的实现方式中,所述方法还包括:若存在服务会话,则从语音数据中获取客户端标识,根据所述客户端标识定位所述当前会话。第二方面,本申请实施例提供一种智能语音交互处理装置,包括:获取模块,用于获取用户输入的语音数据。分析模块,用于对所述语音数据进行分析,得到所述语音数据中所包含的意图信息和词槽。会话确定模块,用于确定与所述意图信息对应的服务会话。填充模块,用于采用所述词槽对所述服务会话的词槽字段进行填充。完整性确定模块,用于确定填充后的所述服务会话是否完整。发送模块,用于若完整,则向后台服务器发送所述服务会话对应的服务请求,以使所述后台服务器向所述用户反馈与所述服务请求对应的服务响应。结合第二方面,在第二方面的一种可能的实现方式中,所述会话确定模块用于:判断是否存在服务会话。若没有任何服务会话,则新建与所述意图信息对应的服务会话,并将所述新建的服务会话作为当前会话。若存在服务会话,则判断是否能够确定与所述意图信息对应的服务。若能够确定与所述意图信息对应的服务,则判断所述服务与当前会话所对应的服务是否一致。若一致,则确定所述当前会话为所述意图信息对应的服务会话。若不一致,则从全部会话列表中查找与所述意图信息和所述意图信息对应的服务匹配的服务会话。结合第二方面或第二方面的一种可能的实现方式,在第二方面的另一种可能的实现方式中,所述会话确定模块用于:判断所述服务所对应的后台服务器标识与所述当前会话所对应的后台服务器标识是否一致。结合第二方面或第二方面的任一种可能的实现方式,在第二方面的另一种可能的实现方式中,所述会话确定模块用于:若从全部会话列表中查找到与所述意图信息和所述意图信息对应的服务匹配的服务会话,则确定查找到的服务会话为所述意图信息对应的服务会话,并将查找到的所述服务会话更新为当前会话。若从全部会话列表中未查找到与所述意图信息和所述意图信息对应的服务匹配的服务会话,则新建与所述意图信息对应的服务会话,并将该新建的服务会话作为当前会话。结合第二方面或第二方面的任一种可能的实现方式,在第二方面的另一种可能的实现方式中,所述填充模块用于:从所述当前会话中获得已有意图字段的信息和词槽字段的信息。判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致。若一致,则采用所述语音数据中所包含的词槽填充所述当前会话中的剩余词槽字段。若不一致,采用所述语音数据中所包含的意图信息和词槽替换所述当前会话中的意图信息和词槽,并将剩余词槽的期望值清空。结合第二方面或第二方面的任一种可能的实现方式,在第二方面本文档来自技高网...

【技术保护点】
1.一种智能语音交互处理方法,其特征在于,包括:获取用户输入的语音数据;对所述语音数据进行分析,得到所述语音数据中所包含的意图信息和词槽;确定与所述意图信息对应的服务会话;采用所述词槽对所述服务会话的词槽字段进行填充;确定填充后的所述服务会话是否完整;若完整,则向后台服务器发送所述服务会话对应的服务请求,以使所述后台服务器向所述用户反馈与所述服务请求对应的服务响应。

【技术特征摘要】
1.一种智能语音交互处理方法,其特征在于,包括:获取用户输入的语音数据;对所述语音数据进行分析,得到所述语音数据中所包含的意图信息和词槽;确定与所述意图信息对应的服务会话;采用所述词槽对所述服务会话的词槽字段进行填充;确定填充后的所述服务会话是否完整;若完整,则向后台服务器发送所述服务会话对应的服务请求,以使所述后台服务器向所述用户反馈与所述服务请求对应的服务响应。2.根据权利要求1所述的方法,其特征在于,所述确定与所述意图信息对应的服务会话,包括:判断是否存在服务会话;若没有任何服务会话,则新建与所述意图信息对应的服务会话,并将所述新建的服务会话作为当前会话;若存在服务会话,则判断是否能够确定与所述意图信息对应的服务;若能够确定与所述意图信息对应的服务,则判断所述服务与当前会话所对应的服务是否一致;若一致,则确定所述当前会话为所述意图信息对应的服务会话;若不一致,则从全部会话列表中查找与所述意图信息和所述意图信息对应的服务匹配的服务会话。3.根据权利要求2所述的方法,其特征在于,所述判断所述服务与当前会话所对应的服务是否一致,包括:判断所述服务所对应的后台服务器标识与所述当前会话所对应的后台服务器标识是否一致。4.根据权利要求2所述的方法,其特征在于,所述从全部会话列表中查找与所述意图信息和所述意图信息对应的服务匹配的服务会话,包括:若从全部会话列表中查找到与所述意图信息和所述意图信息对应的服务匹配的服务会话,则确定查找到的服务会话为所述意图信息对应的服务会话,并将查找到的所述服务会话更新为当前会话;若从全部会话列表中未查找到与所述意图信息和所述意图信息对应的服务匹配的服务会话,则新建与所述意图信息对应的服务会话,并将该新建的服务会话作为当前会话。5.根据权利要求2~4中任一项所述的方法,其特征在于,所述采用所述词槽对所述服务会话的词槽字段进行填充,包括:从所述当前会话中获得已有意图字段的信息和词槽字段的信息;判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致;若一致,则采用所述语音数据中所包含的词槽填充所述当前会话中的剩余词槽字段;若不一致,采用所述语音数据中所包含的意图信息和词槽替换所述当前会话中的意图信息和词槽,并将剩余词槽的期望值清空。6.根据权利要求5所述的方法,其特征在于,所述判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致之前,还包括:判断所述语音数据中所包含的意图信息是否明确;若明确,则执行所述判断所述语音数据中所包含的意图信息与所述已有意图字段的信息是否一致的步骤;若不明确,则判断所述当前会话中的意图字段是否为空;若为空,则发送提示信息或者请求后台服务器反馈响应;若不为空,则采用所述语音数据语义文本替换剩余词槽中的期望值。7.根据权利要6所述的方法,其特征在于,还包括:若不明确,且不能适配到所述当前会话中的任一词槽字段,则发送提示信息或者请求后台服务器反馈响应。8.根据权利要求2~7任一项所述的方法,其特征在于,所述方法还包括:若存在服务会话,则从语音数据中获取客户端标识,根据所述客户端标识定位所述当前会话。9.一种智能语音交互处理装置,其特征在于,包括:获取模块,用于获取用户输入的语音数据;分析模块,用于对所述语音...

【专利技术属性】
技术研发人员:刘昆乔爽爽梁阳林湘粤慕鹏韩超朱名发郭江亮李旭刘俊李硕尹世明
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1