【技术实现步骤摘要】
一种多轮对话方法、装置、电子设备及存储介质
本专利技术涉及人工智能
,特别是涉及一种多轮对话方法、装置、电子设备及存储介质。
技术介绍
随着人工智能技术的发展,人机对话技术中的多轮对话技术是实现智能人机交互系统的核心技术之一,具有广泛的应用场景,并且可以直接使用在具体的业务处理中,例如,询问天气、酒店、机票等。在现有的人机对话技术中,当用户通过多轮对话已经得到相应的回复之后,再进一步的基于历史对话进行追问时,由于历史对话已经形成一轮完整的多轮对话,而使得基于历史对话进行的追问成为新的一轮多轮对话。然而,由于追问是基于历史对话提出,若脱离历史对话,则无法有效的识别出追问的对话意图并进行用户意图回复。
技术实现思路
本专利技术实施例的一个目的旨在提供一种多轮对话方法、装置、电子设备及存储介质,其能够解决在用户追问时有效识别出对话意图并进行灵活回复,提高用户体验。为了解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术实施例提供多轮对话方法,所述方法包括:获取所述多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入 ...
【技术保护点】
1.一种多轮对话方法,其特征在于,所述方法包括:/n获取多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;/n若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;/n若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句。/n
【技术特征摘要】
1.一种多轮对话方法,其特征在于,所述方法包括:
获取多轮对话中当前轮次对话对应的目标输入语句,其中,所述多轮对话的对话意图的所有槽位已填充完成;
若未能识别出所述目标输入语句的初始意图,则结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,所述历史对话包括在所述目标输入语句之前的多条输入语句,以及所述多条输入语句各自对应的响应语句;
若是,则提取所述目标输入语句的槽位信息用以更新所述对话意图中与所述目标输入语句的槽位信息对应的槽位信息,并根据更新后的所述对话意图所对应的槽位信息,输出所述目标输入语句的响应语句。
2.根据权利要求1所述的方法,其特征在于,所述结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句之前,还包括:
将所述目标输入语句输入至意图分类器,以获取多个意图分类结果及所述多个意图分类结果对应的概率值;
若各所述意图分类结果对应的概率值均小于预设概率阈值,则未能识别出所述目标输入语句的初始意图;
否则,将多个意图分类结果对应的概率值中最大概率值所对应的意图作为所述目标输入语句的初始意图。
3.根据权利要求1所述的方法,其特征在于,所述结合所述多轮对话的历史对话,确定所述目标输入语句是否为所述多轮对话的追问语句,包括:
将所述历史对话与所述目标输入语句进行拼接,以得到拼接样本;
将所述拼接样本输入追问模型,以确定所述目标输入语句是否为所述多轮对话的追问语句。
4.根据权利要求3所述的方法,其特征在于,所述将所述历史对话与所述目标输入语句进行拼接,以得到拼接样本,包括:
依次将所述历史对话中的多条输入语句及所述多条输入语句各自对应的响应语句进行拼接,得到历史对话文本;
将所述目标输入语句拼接于所述历史对话文本之后,以得到拼接样本。
5.根据权利要求3或4所述的方法,其特征在于,所述将所述拼接样本输入追问模型,以确定所述目标输入语句是否为所述多轮对话的追问语句,包括:
将所述拼接样本转化为数字向量,并基于所述数字向量提取出M维特征向量,M为大于或等于1的正整数;
将所述M维特征向量转化为二维输出向量,其中,所述二维输出向量分别对应两种判定结果,所述两种判定结果分别为所述目标条输入语句为所述多轮对话的追问语句,和所述目标条...
【专利技术属性】
技术研发人员:王文,
申请(专利权)人:深圳数联天下智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。