本申请涉及计算机,具体涉及一种会话交互方法、装置、电子设备和存储介质。
背景技术:
1、目前,很多游戏都提供了虚拟角色与用户的会话功能,该会话中,虚拟角色的会话一般是通过ai(artificial intelligence,人工智能)技术针对用户输入会话的回复,这种回复仅基于用户输入以及当前会话进行分析,并不能使得虚拟角色的会话具有个性化以及使得虚拟角色的游戏世界与用户的生活紧密联系。
技术实现思路
1、本申请实施例提供一种会话交互方法、装置、电子设备和存储介质,可以提升虚拟角色会话时的个性化,以及提升虚拟角色的游戏世界与用户生活的关联。
2、第一方面,本申请实施例提供一种会话交互方法,包括:
3、获取当前用户与目标虚拟角色的交互信息,其中,所述目标虚拟角色为目标游戏中与所述当前用户存在预设的关联关系的虚拟角色;
4、获取所述当前用户的用户画像;
5、基于所述交互信息,从所述目标虚拟角色的历史记忆中获取至少部分目标记忆,所述历史记忆包括短期记忆和/或事件记忆,所短期记忆包括所述当前用户与所述目标虚拟角色的历史会话,所述事件记忆从所述当前用户与所述目标虚拟角色的历史会话中提取;
6、基于所述交互信息、所述用户画像和所述目标记忆,构建第一对话任务提示信息并输入所述目标虚拟角色对应的第一语言模型,所述第一语言模型至少基于所述目标虚拟角色的角色画像训练得到;
7、通过所述第一语言模型基于所述第一对话任务提示信息,生成所述目标虚拟角色针对所述当前用户的角色消息。
8、第二方面,本申请实施例还提供一种会话交互装置,包括:
9、信息获取单元,用于获取当前用户与目标虚拟角色的交互信息,其中,所述目标虚拟角色为目标游戏中与所述当前用户存在预设的关联关系的虚拟角色;
10、画像获取单元,用于获取所述当前用户的用户画像;
11、记忆获取单元,用于基于所述交互信息,从所述目标虚拟角色的历史记忆中获取至少部分目标记忆,所述历史记忆包括短期记忆和/或事件记忆,所短期记忆包括所述当前用户与所述目标虚拟角色的历史会话,所述事件记忆从所述当前用户与所述目标虚拟角色的历史会话中提取;
12、控制单元,用于基于所述交互信息、所述用户画像和所述目标记忆,构建第一对话任务提示信息并输入所述目标虚拟角色对应的第一语言模型,所述第一语言模型至少基于所述目标虚拟角色的角色画像训练得到;
13、处理单元,用于通过所述第一语言模型基于所述第一对话任务提示信息,生成所述目标虚拟角色针对所述当前用户的角色消息。
14、第三方面,本申请实施例还提供一种电子设备,其包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行,本申请实施例所提供的任一种方法。
15、第四方面,本申请实施例还提供一种计算机可读存储介质,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述电子设备执行本申请实施例所提供的任一种方法。
16、第五方面,本申请实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述实施例中的各种可选实现方式中提供的方法。
17、采用本申请实施例的方法,可以获取当前用户与目标虚拟角色的交互信息,其中,目标虚拟角色为目标游戏中与当前用户存在预设的关联关系的虚拟角色;获取当前用户的用户画像;基于交互信息,从目标虚拟角色的历史记忆中获取至少部分目标记忆,历史记忆包括短期记忆和/或事件记忆,所短期记忆包括当前用户与目标虚拟角色的历史会话,事件记忆从当前用户与目标虚拟角色的历史会话中提取;基于交互信息、用户画像和目标记忆,构建第一对话任务提示信息并输入目标虚拟角色对应的第一语言模型,第一语言模型至少基于目标虚拟角色的角色画像训练得到;通过第一语言模型基于第一对话任务提示信息,生成目标虚拟角色针对当前用户的角色消息,通过本申请,第一语言模型基于目标虚拟角色的角色画像训练得到,可以实现对目标虚拟角色的性格模拟,而基于交互信息从目标虚拟角色的历史记忆中获取的目标记忆以及用户画像可以指导模型在生成角色消息时更贴近用户以及用户的生活。
1.一种会话交互方法,其特征在于,包括:
2.根据权利要求1所述的会话交互方法,其特征在于,所述交互信息为空,或者,所述交互信息包括:所述当前用户针对所述目标虚拟角色输入的用户消息,或所述当前用户针对所述目标虚拟角色的非会话交互行为;
3.根据权利要求2所述的会话交互方法,其特征在于,若交互信息为非会话交互行为,构建第一对话任务提示信息前还包括:
4.根据权利要求2所述的会话交互方法,其特征在于,所述基于所述用户消息从所述事件记忆中召回关联事件记忆,包括:
5.根据权利要求1所述的会话交互方法,其特征在于,所述短期记忆包括在最新的会话总结指令后,所述当前用户与所述目标虚拟角色发生的会话;
6.根据权利要求5所述的会话交互方法,其特征在于,所述短期记忆还包括:在最新的会话总结指令后,针对所述目标虚拟角色生成的角色事件,所述角色事件包括:所述目标虚拟角色的道具事件和/或城市事件,所述城市事件包括所述目标虚拟角色在所述目标游戏的虚拟场景中发生的事件,和/或,在真实地理环境对应的数字地图中与所述数字地图上的交互对象进行交互的事件;
7.根据权利要求4所述的会话交互方法,其特征在于,所述事件记忆具有时间戳,所述时间戳包括事件发生时间戳和/或最新检索召回时间戳,所述基于所述相似度从所述事件记忆中检索所述用户消息的关联事件记忆,包括:
8.根据权利要求1-7任一项所述的会话交互方法,其特征在于,还包括:
9.根据权利要求8所述的会话交互方法,其特征在于,还包括:
10.根据权利要求1-7任一项所述的会话交互方法,其特征在于,还包括:
11.一种会话交互装置,其特征在于,所述装置包括:
12.一种电子设备,其特征在于,其包括处理器和存储器,其中,所述存储器存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1~10中任一所述方法的步骤。
13.一种计算机可读存储介质,其特征在于,其包括计算机程序,当所述计算机程序在电子设备上运行时,所述计算机程序用于使所述电子设备执行权利要求1~10中任一所述方法的步骤。