【技术实现步骤摘要】
对话交互方法、装置及系统、电子设备和存储介质
[0001]本公开涉及计算机
,具体为大数据
,尤其涉及一种对话交互方法、装置及系统、电子设备和存储介质。
技术介绍
[0002]人机智能对话按照应用的场景不同一般可以分为任务式对话、知识型对话、开放域对话。任务型对话主要支持某类任务的完成,知识型对话主要是支持用户对某些知识的询问,开放域对话主要是闲聊为主,满足用户情感陪伴方面的需要。不同类型的对话在实际应用中往往是同时需要的,不同类型对话的边界也存在一定的模糊。
[0003]相关技术通常通过对话中控联合部署来实现跨类型的对话交互,存在对话效果差,优化配置成本高,交互机器感较明显等问题。
技术实现思路
[0004]本公开提供了一种对话交互方法、装置及系统、电子设备和存储介质,主要目的在于解决相关技术通过对话中控联合部署来实现跨类型的对话交互存在的对话效果差,优化配置成本高,交互机器感较明显等问题。
[0005]根据本公开的第一方面,提供了一种对话交互方法,包括:获取对话上文信息,所述对话上文信息为用户与对话系统的历史对话记录;将所述对话上文信息输入预先训练好的多阶段对话模型,以依据所述对话上文信息从多个候选对话决策中确定目标对话决策;通过所述多阶段对话模型生成所述目标对话决策的查询信息,并基于所述查询信息获取对话知识,所述对话知识为生成所述对话上文信息的对话回复信息的知识;依据所述对话知识生成所述对话上文信息的所述对话回复信息,以完成对话交互。
[0006]根据本公开的 ...
【技术保护点】
【技术特征摘要】
1.一种对话交互方法,其特征在于,包括:获取对话上文信息,所述对话上文信息为用户与对话系统的历史对话记录;将所述对话上文信息输入预先训练好的多阶段对话模型,以依据所述对话上文信息从多个候选对话决策中确定目标对话决策;通过所述多阶段对话模型生成所述目标对话决策的查询信息,并基于所述查询信息获取对话知识,所述对话知识为生成所述对话上文信息的对话回复信息的知识;依据所述对话知识生成所述对话上文信息的所述对话回复信息,以完成对话交互。2.根据权利要求1所述的对话交互方法,其特征在于,所述多阶段对话模型包括对话编码层;所述将所述对话上文信息输入预先训练好的多阶段对话模型,以依据所述对话上文信息从多个候选对话决策中确定目标对话决策,包括:通过所述对话编码层对所述对话上文信息进行编码,生成所述对话上文信息对应的目标对话向量;依据所述目标对话向量从多个候选对话决策中确定目标对话决策。3.根据权利要求2所述的对话交互方法,其特征在于,所述多阶段对话模型包括对话决策层;所述依据所述目标对话向量从多个候选对话决策中确定目标对话决策,包括:通过所述对话决策层确定所述目标对话向量与所述候选对话决策的相似度,并依据所述相似度从所述候选对话决策中确定多个相关对话决策;通过所述对话决策层匹配所述目标对话向量及所述相关对话决策,以从所述相关对话决策中确定所述目标对话决策。4.根据权利要求3所述的对话交互方法,其特征在于,所述多阶段对话模型包括信息查询层;所述通过所述多阶段对话模型生成所述目标对话决策的查询信息,并基于所述查询信息获取对话知识,包括:在所述信息查询层依据所述目标对话决策的类型生成对应的所述查询信息,并基于所述查询信息在对应的知识库中获取所述对话知识。5.根据权利要求4所述的对话交互方法,其特征在于,所述目标对话决策为数据库查询;所述在所述信息查询层依据所述目标对话决策的类型生成对应的所述查询信息,并基于所述查询信息在对应的知识库中获取所述对话知识,包括:通过所述信息查询层生成数据库的查询语句,并在所述数据库中查询所述对话知识。6.根据权利要求4所述的对话交互方法,其特征在于,所述目标对话决策为调用接口查询;所述在所述信息查询层依据所述目标对话决策的类型生成对应的所述查询信息,并基于所述查询信息在对应的知识库中获取所述对话知识,包括:通过所述信息查询层生成调用接口的命令语句,并基于所述命令语句获取所述对话知识。7.根据权利要求4所述的对话交互方法,其特征在于,所述多阶段对话模型包括对话答复层;所述依据所述对话知识生成所述对话上文信息的所述对话回复信息,包括:在所述对话决策层依据所述对话上文信息的所述目标对话向量在所述对话知识中确定所述对话答复层的输入知识;在所述对话答复层中依据所述输入知识生成所述对话上文信息的所述对话回复信息。8.根据权利要求1
‑
7任一项所述的对话交互方法,其特征在于,所述多阶段对话模型包
括知识仓库层,所述知识仓库层用于存储所述对话知识。9.一种多阶段对话模型训练方法,其特征在于,所述多阶段对话模型包括对话决策层、信息查询层及对话答复层,所述方法包括:获取多个样本对话信息;依据所述样本对话信息对所述对话决策层进行训练,以通过所述对话决策层从多个候选对话决策中确定目标对话决策;将所述目标对话决策输入所述信息查询层,对所述信息查询层进行训练,以通过所述信息查询层生成所述目标对话决策的查询信息;基于所述查询信息获取对话知识,并将所述对话知识输入所述对话答复层,对所述对话答复层进行训练,以通过所述对话答复层生成对话回复信息。10.根据权利要求9所述的多阶段对话模型训练方法,其特征在于,所述多阶段对话模型包括对话编码层,所述方法还包括:依据所述样本对话信息对所述对话编码层进行训练,以通过所述对话编码层对所述样本对话信息编码,生成所述样本对话信息的目标对话向量。11.根据权利要求9或10任一项所述的多阶段对话模型训练方法,其特征在于,所述获取多个样本对话信息,包括:依据目标任务生成所述样本对话信息,所述目标任务包括生成任务、分类任务及匹配任务中的一项或多项。12.根据权利要求11所述的多阶段对话模型训练方法,其特征在于,所述多阶段对话模型包括知识仓库层,所述知识仓库层用于存储所述对话知识。13.一种对话交互装置,其特征在于,包括:对话上文获取模块,被配置为执行获取对话上文信息,所述对话上文信息为用户与对话系统的历史对话记录;目标对话决策模块,被配置为执行将所述对话上文信息输入预先训练好的多阶段对话模型,以依据所述对话上文信息从多个候选对话决策中确定目标对话决策;对话知识查询模块,被配置为执行通过所述多阶段对话模型生成所述目标对话决策的查询信息,并基于所述查询信息获取对话知识,所述对话知识为生成所述对话上文信息的对话回复信息的知识;对话回复生成模块,被配置为执行依据所述对话知识生成所述对话上文信息的所述对话回复信息,以完成对话交互。14.根据权利要求13所述的对话交互装置,其特征在于,所述多阶段对话模型包括对...
【专利技术属性】
技术研发人员:焦振宇,孙叔琦,张红阳,吴华,王海峰,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。