一种多轮对话方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26762696 阅读:13 留言:0更新日期:2020-12-18 23:14
本发明专利技术涉及人工智能技术领域,公开一种多轮对话方法、装置、电子设备及存储介质,通过在未能识别出目标输入语句的初始意图时,通过结合多轮对话的历史对话,确定目标输入语句是否为多轮对话的追问语句,若是,则提取目标输入语句的槽位信息用以更新对话意图中与目标输入语句的槽位信息对应的槽位信息,并根据更新后的对话意图所对应的槽位信息,输出目标输入语句的响应语句,从而,多轮对话能够根据历史对话进行追问回复,提高了追问回复的灵活性和准确性。

【技术实现步骤摘要】
一种多轮对话方法、装置、电子设备及存储介质
本专利技术涉及人工智能
,特别是涉及一种多轮对话方法、装置、电子设备及存储介质。
技术介绍
随着人工智能技术的发展,人机对话技术中的多轮对话技术是实现智能人机交互系统的核心技术之一,具有广泛的应用场景,并且可以直接使用在具体的业务处理中,例如,询问天气、酒店、机票等。在现有的人机对话技术中,当用户通过多轮对话已经得到相应的回复之后,再进一步的基于历史对话进行追问时,由于历史对话已经形成一轮完整的多轮对话,而使得基于历史对话进行的追问成为新的一轮多轮对话。然而,由于追问是基于历史对话提出,若脱离历史对话,则无法有效的识别出追问的对话意图并进行用户意图回复。
技术实现思路
本专利技术实施例的一个目的旨在提供一种多轮对话方法、装置、电子设备及存储介质,其能够解决在用户追问时有效识别出对话意图并进行灵活回复,提高用户体验。为了解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术实施例提供多轮对话方法,所述方法包括:获取所述多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句。可选地,所述结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句之前,还包括:将所述目标输入语句输入至意图分类器,以获取多个意图分类结果及所述多个意图分类结果对应的概率值;若各所述意图分类结果对应的概率值均小于预设概率阈值,则未能识别出所述目标输入语句的初始意图;否则,将多个意图分类结果对应的概率值中最大概率值所对应的意图作为所述目标输入语句的初始意图。可选地,所述结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,包括:将所述历史对话与所述目标输入语句进行拼接,以得到拼接样本;将所述拼接样本输入追问模型,以确定所述目标输入语句是否为所述多轮对话的追问语句。可选地,所述将所述历史对话与所述目标输入语句进行拼接,以得到拼接样本,包括:依次将所述历史对话中的多条输入语句及所述多条输入语句各自对应的响应语句进行拼接,得到历史对话文本;将所述目标输入语句拼接于所述历史对话文本之后,以得到拼接样本。可选地,所述将所述拼接样本输入追问模型,以确定所述目标输入语句是否为所述多轮对话的追问语句,包括:将所述拼接样本转化为数字向量,并基于所述数字向量提取出M维特征向量;将所述M维特征向量转化为二维输出向量,其中,所述二维输出向量分别对应两种判定结果,所述两种判定结果分别为所述目标条输入语句为所述多轮对话的追问语句,和所述目标条输入语句不为所述多轮对话的追问语句;将所述二维输出向量转换为概率分布,并将所述概率分布中最大概率值所对应的判定结果作为所述追问模型的输出结果。可选地,所述获取所述多轮对话中当前轮次对话对应的目标输入语句之前,所述方法还包括:获取所述多轮对话的第1条输入语句,并根据所述第1条输入语句识别出所述对话意图;根据所述对话意图的槽位创建数据结构,所述数据结构用于储存所述对话意图的槽位信息;提取所述第1条输入语句的槽位信息,并将所述第1条输入语句的槽位信息填充至所述数据结构中与所述第1条输入语句的槽位信息对应的槽位位置;当所述数据结构的槽位未填满时,根据未填充槽位对应的关键词输出所述第1条输入语句的响应语句;当所述数据结构的槽位填满时,则根据所述数据结构输出的响应语句。可选地,所述方法还包括:若识别出所述目标输入语句的初始意图,则将所述初始意图作为新一轮所述多轮对话的对话意图,开启新一轮所述多轮对话。第二方面,本专利技术实施例提供一种多轮对话装置,所述装置包括:输入获取模块,用于获取所述多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;追问确定模块,用于若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;输出模块,用于若是所述当前轮次对话的追问语句,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句。第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序,当所述计算机可执行程序被处理器执行时,使所述计算机执行上述任一项所述的多轮对话方法。第四方面,本专利技术实施例提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行如上述任一项所述的多轮对话方法。相对于传统技术,在本专利技术各实施例提供的多轮对话方法、装置、电子设备及存储介质,在未能识别出所述目标输入语句的初始意图时,通过结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句,从而,在用户追问时能够有效识别出对话意图,并能够根据该对话意图进行灵活回复,提高用户体验。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1为本专利技术实施例提供的一种人机对话系统的结构示意图;图2为本专利技术实施例提供的一种多轮对话方法的流程示意图;图3为本专利技术实施例提供的又一人机对话方法的流程示意图;图4为本专利技术实施例提供的一种意图识别方法的流程示意图;图5为本专利技术实施例提供的多轮对话方法中追问语句的确定方法的流程示意图;图6为本专利技术实施例提供的一种追问模型的结构示意图;图7为本专利技术实施例提供的一种多轮对话方法的流程示意图;图8为本专利技术实施例提供的一种多人对话装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发本文档来自技高网...

【技术保护点】
1.一种多轮对话方法,其特征在于,所述方法包括:/n获取多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;/n若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;/n若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句。/n

【技术特征摘要】
1.一种多轮对话方法,其特征在于,所述方法包括:
获取多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;
若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;
若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句。


2.根据权利要求1所述的方法,其特征在于,所述结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句之前,还包括:
将所述目标输入语句输入至意图分类器,以获取多个意图分类结果及所述多个意图分类结果对应的概率值;
若各所述意图分类结果对应的概率值均小于预设概率阈值,则未能识别出所述目标输入语句的初始意图;
否则,将多个意图分类结果对应的概率值中最大概率值所对应的意图作为所述目标输入语句的初始意图。


3.根据权利要求1所述的方法,其特征在于,所述结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,包括:
将所述历史对话与所述目标输入语句进行拼接,以得到拼接样本;
将所述拼接样本输入追问模型,以确定所述目标输入语句是否为所述多轮对话的追问语句。


4.根据权利要求3所述的方法,其特征在于,所述将所述历史对话与所述目标输入语句进行拼接,以得到拼接样本,包括:
依次将所述历史对话中的多条输入语句及所述多条输入语句各自对应的响应语句进行拼接,得到历史对话文本;
将所述目标输入语句拼接于所述历史对话文本之后,以得到拼接样本。


5.根据权利要求3或4所述的方法,其特征在于,所述将所述拼接样本输入追问模型,以确定所述目标输入语句是否为所述多轮对话的追问语句,包括:
将所述拼接样本转化为数字向量,并基于所述数字向量提取出M维特征向量,M为大于或等于1的正整数;
将所述M维特征向量转化为二维输出向量,其中,所述二维输出向量分别对应两种判定结果,所述两种判定结果分别为所述目标条输入语句为所述多轮对话的追问语句,和所述目标条...

【专利技术属性】
技术研发人员:王文
申请(专利权)人:深圳数联天下智能科技有限公司
类型:发明
国别省市:广东;44

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

1