本申请涉及计算机,特别是涉及一种对话的处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术和自然语言处理技术的发展,智能对话技术开始出现,智能对话技术指的是用户和机器人之间进行对话。在相关技术中,对用户的对话上文进行浅层的语义提取,根据语义提取结果确定回复语句;基于对话上文的浅层语义确定回复语句,存在机器人的回复语句与对话上文不相关的情况,导致智能对话的上下文一致性较差,回复效果不好。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种对话的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,能够提升智能对话的上下文一致性。
2、第一方面,本申请提供了一种对话的处理方法。所述方法包括:
3、在收到目标对象的待回复数据时,获取目标对象与机器人的对话数据;基于对话数据和待回复数据,确定目标对象的目标思维信息和机器人的回复思维信息;基于目标思维信息、回复思维信息、待回复数据和对话数据,生成候选回复数据和对话思维信息链;基于候选回复数据与对话思维信息链确定对话上下文相关度;在候选回复数据中,基于对话上下文相关度选取与待回复数据匹配的回复数据。
4、第二方面,本申请还提供了一种对话的处理装置。所述装置包括:
5、数据获取模块,用于在收到目标对象的待回复数据时,获取目标对象与机器人的对话数据;
6、思维信息确定模块,用于基于对话数据和待回复数据,确定目标对象的目标思维信息和机器人的回复思维信息;
7、候选回复数据和对话思维信息链确定模块,用于基于目标思维信息、回复思维信息、待回复数据和对话数据,生成候选回复数据和对话思维信息链;
8、对话上下文相关度确定模块,用于基于候选回复数据与对话思维信息链确定对话上下文相关度;
9、回复数据选取模块,用于在候选回复数据中,基于对话上下文相关度选取与待回复数据匹配的回复数据。
10、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11、在收到目标对象的待回复数据时,获取目标对象与机器人的对话数据;基于对话数据和待回复数据,确定目标对象的目标思维信息和机器人的回复思维信息;基于目标思维信息、回复思维信息、待回复数据和对话数据,生成候选回复数据和对话思维信息链;基于候选回复数据与对话思维信息链确定对话上下文相关度;在候选回复数据中,基于对话上下文相关度选取与待回复数据匹配的回复数据。
12、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
13、在收到目标对象的待回复数据时,获取目标对象与机器人的对话数据;基于对话数据和待回复数据,确定目标对象的目标思维信息和机器人的回复思维信息;基于目标思维信息、回复思维信息、待回复数据和对话数据,生成候选回复数据和对话思维信息链;基于候选回复数据与对话思维信息链确定对话上下文相关度;在候选回复数据中,基于对话上下文相关度选取与待回复数据匹配的回复数据。
14、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
15、在收到目标对象的待回复数据时,获取目标对象与机器人的对话数据;基于对话数据和待回复数据,确定目标对象的目标思维信息和机器人的回复思维信息;基于目标思维信息、回复思维信息、待回复数据和对话数据,生成候选回复数据和对话思维信息链;基于候选回复数据与对话思维信息链确定对话上下文相关度;在候选回复数据中,基于对话上下文相关度选取与待回复数据匹配的回复数据。
16、上述对话的处理方法、装置、计算机设备、存储介质和计算机程序产品在,收到目标对象的待回复数据时,获取目标对象与机器人的对话数据,通过对话数据和待回复数据,识别目标对象的目标思维信息和机器人的回复思维信息,目标思维信息和回复思维信息参与候选回复数据的生成过程,提升了候选回复数据的质量;基于对话数据、待回复数据、目标思维信息和回复思维信息,对机器人和目标对象之间的对话进行逐步推理,生成对话思维信息链,使得对话思维信息链可以反映机器人和目标对象之间对话的上下文逻辑,进而根据对话思维信息链和候选回复数据可以确定对话上下文相关度,通过对话上下文相关度在候选回复数据中选取与待回复数据匹配的回复数据,提升了选取的回复数据与待回复数据的上下文相关性,提升了智能对话的回复效果。
1.一种对话的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述对话数据和所述待回复数据,确定所述目标对象的目标思维信息和所述机器人的回复思维信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述对话数据包括目标轮次的第一对话数据和历史轮次的第二对话数据,所述第一对话数据为所述机器人发出的且与所述待回复数据相邻的对话数据,所述第二对话数据为所述目标对象与所述机器人之间的对话数据;
4.根据权利要求1所述的方法,其特征在于,所述对话数据包括目标轮次的第一对话数据和历史轮次的第二对话数据,所述第一对话数据为所述机器人发出的且与所述待回复数据相邻的对话数据,所述第二对话数据为所述目标对象与所述机器人之间的对话数据;
5.根据权利要求4所述的方法,其特征在于,所述基于所述目标思维信息、所述回复思维信息、所述待回复数据和所述第一对话数据,生成候选回复数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述第一编码器包括至少三个子编码器和融合编码器;
7.根据权利要求4所述的方法,其特征在于,所述基于所述目标思维信息、所述回复思维信息、所述待回复数据、所述第一对话数据和所述第二对话数据,生成对话思维信息链,包括:
8.根据权利要求1所述的方法,其特征在于,所述基于所述候选回复数据与所述对话思维信息链确定对话上下文相关度,包括:
9.根据权利要求1所述的方法,其特征在于,所述在所述候选回复数据中,基于所述对话上下文相关度选取与所述待回复数据匹配的回复数据,包括:
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1至10中的任一项所述的方法,其特征在于,所述方法还包括:
12.一种对话的处理装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。