对话方法、对话模型的训练方法及装置制造方法及图纸

技术编号:37622688 阅读:22 留言:0更新日期:2023-05-18 12:14
本公开提供了一种对话方法、对话模型的训练方法及装置,涉及人工智能技术领域,尤其涉及自然语言处理、人机对话等技术领域。实现方案为:获取历史对话数据,其中,所述历史对话数据至少包括当前轮对话的用户输入;基于所述历史对话数据,确定用于响应所述用户输入的接口的请求参数;响应于所述请求参数非空,基于所述请求参数调用所述接口,以得到所述接口的返回结果;以及基于所述历史对话数据和所述返回结果,生成所述用户输入对应的应答。生成所述用户输入对应的应答。生成所述用户输入对应的应答。

【技术实现步骤摘要】
对话方法、对话模型的训练方法及装置


[0001]本公开涉及人工智能
,尤其涉及自然语言处理、人机对话
,具体涉及一种对话方法及装置、对话模型的训练方法及装置、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、机器学习/深度学习、大数据处理技术、知识图谱技术以及自然语言处理技术等几大方向。
[0003]人机对话是指让机器理解和运用自然语言实现人机通信的技术。
[0004]任务型对话是以完成任务为目的的人机对话。任务型对话系统用于帮助用户完成特定领域下的特定任务,例如天气查询、航班预定、餐馆预定等。
[0005]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对话方法,包括:获取历史对话数据,其中,所述历史对话数据至少包括当前轮对话的用户输入;基于所述历史对话数据,确定用于响应所述用户输入的接口的请求参数;响应于所述请求参数非空,基于所述请求参数调用所述接口,以得到所述接口的返回结果;以及基于所述历史对话数据和所述返回结果,生成所述用户输入对应的应答。2.根据权利要求1所述的方法,还包括:响应于所述请求参数为空,基于所述历史对话数据生成所述用户输入对应的应答。3.根据权利要求1或2所述的方法,其中,所述基于所述历史对话数据,确定用于响应所述用户输入的接口的请求参数包括:将所述历史对话数据和预设的缺省值输入经训练的对话模型,以得到所述对话模型的输出,其中,所述缺省值指示当前未获得所述接口的返回结果,所述输出包括所述请求参数。4.根据权利要求3所述的方法,其中,响应于所述请求参数为空,所述输出还包括所述应答。5.根据权利要求3所述的方法,其中,所述基于所述历史对话数据和所述返回结果,生成所述用户输入对应的应答包括:将所述历史对话数据和所述返回结果输入所述对话模型,以得到所述对话模型输出的所述应答。6.一种对话模型的训练方法,包括:获取第一对话样本和所述第一对话样本的接口标注数据,其中,所述第一对话样本包括用户的第一对话历史和所述第一对话历史的第一目标应答,所述接口标注数据包括用于响应所述第一对话历史的目标接口的目标请求参数;将所述第一对话历史输入所述对话模型,以得到用于响应所述第一对话历史的预测接口的预测请求参数和所述第一对话历史的第一预测应答;以及基于所述预测请求参数、所述目标请求参数、所述第一预测应答和所述第一目标应答,确定所述对话模型的第一损失值;以及基于所述第一损失值,调整所述对话模型的参数。7.根据权利要求6所述的方法,其中,所述将所述第一对话历史输入所述对话模型,以得到用于响应所述第一对话历史的预测接口的预测请求参数和所述第一对话历史的第一预测应答包括:将所述第一对话历史和预设的缺省值输入所述对话模型,以得到所述对话模型输出的第一请求参数和第一应答,其中,所述缺省值指示当前未获得所述预测接口的返回结果;以及基于所述第一请求参数和所述第一应答,确定所述预测请求参数和所述第一预测应答。8.根据权利要求7所述的方法,其中,所述基于所述第一请求参数和所述第一应答,确定所述预测请求参数和所述第一预测应答包括:响应于所述第一请求参数为空,将所述第一请求参数确定为所述预测请求参数,并且
将所述第一应答确定为所述第一预测应答。9.根据权利要求7所述的方法,其中,所述基于所述第一请求参数和所述第一应答,确定所述预测请求参数和所述第一预测应答包括:响应于所述第一请求参数非空,基于所述第一请求参数调用所述预测接口,以得到所述预测接口的返回结果;将所述第一对话历史和所述返回结果输入所述对话模型,以得到所述对话模型输出的第二请求参数和第二应答;以及将所述第一请求参数确定为所述预测请求参数,并且将所述第二应答确定为所述第一预测应答。10.根据权利要求6

9中任一项所述的方法,还包括:在所述获取第一对话样本和所述第一对话样本的接口标注数据之前,基于第二对话样本对所述对话模型进行预训练,其中,所述第二对话样本包括用户的第二对话历史和所述第二对话历史的第二目标应答。11.根据权利要求10所述的方法,其中,所述基于第二对话样本对所述对话模型进行预训练包括:将所述第二对话历史输入所述对话模型,以得到所述对话模型输出的所述第二对话历史的第二预测应答;基于所述第二预测应答和所述第二目标应答,确定所述对话模型的第二损失值;以及基于所述第二损失值,调整所述对话模型的参数。12.一种对话装置,包括:获取模块,被配置为获取历史对话数据,其中,所述历史对话数据至少包括当前轮对话的用户输入;确定模块,被配置为基于所述历史对话数据,确定用于响应所述用户输入的接口的请求参数;调用模块,被配置为响应于所述请求参数非空,基于所述请求参数调用所述接口,以得到所述接口的返回结果;以及第一生成模块,被配置为基于所述历史对话...

【专利技术属性】
技术研发人员:胡江鹭李彬孙辉丰孙叔琦
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1