本申请涉及语义理解领域,尤其涉及一种虚拟对象的回复内容生成方法、装置以及电子设备。
背景技术:
1、现有技术中,虚拟场景中的虚拟对象,如游戏中的非用户操控的角色(non-playercharacter,npc),在与用户角色问答的过程中,问答内容是预先配置的,仅能够提供给用户有限的多个问题,并根据预先设置的问题与答案的映射关系,给出对应的答案。如果用户提出相同的问题,则npc仅能给出相同的回答,npc的回答固定且单一。
技术实现思路
1、本申请提供了一种虚拟对象的回复内容生成方法、装置以及电子设备,以解决npc的回答固定且单一的技术问题。
2、第一方面,本申请提供了一种虚拟对象的回复内容生成方法,包括:在接收到目标问题的情况下,获取目标虚拟对象的记忆库中的记忆,其中,上述目标问题为向上述目标虚拟对象提出的问题,上述记忆库中的记忆包括先天记忆与后天记忆,上述先天记忆为给上述目标虚拟对象配置的记忆,上述后天记忆为与上述目标虚拟对象交互时上述目标虚拟对象产生的记忆;根据上述记忆库中的记忆生成目标内容,其中,上述目标内容为用于回复上述目标问题的内容;回复上述目标内容。
3、第二方面,本申请提供了一种虚拟对象的回复内容生成装置,包括:获取模块,用于在接收到目标问题的情况下,获取目标虚拟对象的记忆库中的记忆,其中,上述目标问题为向上述目标虚拟对象提出的问题,上述记忆库中的记忆包括先天记忆与后天记忆,上述先天记忆为给上述目标虚拟对象配置的记忆,上述后天记忆为与上述目标虚拟对象交互时上述目标虚拟对象产生的记忆;生成模块,用于根据上述记忆库中的记忆生成目标内容,其中,上述目标内容为用于回复上述目标问题的内容;回复模块,用于回复上述目标内容。
4、作为一种可选的示例,上述装置还包括:配置模块,用于在获取目标虚拟对象的记忆库中的记忆之前,为上述目标虚拟对象配置上述先天记忆;将上述目标虚拟对象置于虚拟场景中,以由上述目标虚拟对象产生上述后天记忆,其中,上述虚拟场景中包括多个虚拟对象。
5、作为一种可选的示例,上述生成模块包括:确定单元,用于将上述目标问题与上述目标虚拟对象的记忆库中的记忆输入到大语言模型中;将上述大语言模型的输出结果确定为上述目标内容。
6、作为一种可选的示例,上述装置还包括:处理模块,用于为上述目标虚拟对象的上述记忆库中的记忆配置删除时间参数;在上述记忆库中的当前记忆产生时,启动上述删除时间参数的倒计时;在上述倒计时归零时,将上述当前记忆从上述记忆库中删除。
7、作为一种可选的示例,上述处理模块包括:配置单元,用于为上述先天记忆配置第一时间参数且为上述后天记忆配置第二时间参数,其中,上述第一时间参数大于上述第二时间参数。
8、作为一种可选的示例,上述装置还包括:调整模块,用于在上述记忆库中的当前记忆被使用时,增大上述当前记忆的上述删除时间参数的值,并将上述当前记忆的上述删除时间参数的倒计时重新计时。
9、作为一种可选的示例,上述配置模块包括:交互单元,用于由上述虚拟场景中的任意虚拟对象生成交互问题;在上述虚拟场景中,由上述任意虚拟对象随机向其他虚拟对象发起上述交互问题,以产生后天记忆。
10、作为一种可选的示例,上述确定单元包括:确定子单元,用于由上述大语言模型将上述目标问题与上述记忆库中的记忆映射到向量空间中,得到问题向量与记忆向量;比对上述问题向量与每一个记忆向量之间的距离,得到向量距离;将上述记忆库中的记忆中,上述向量距离较大的前n个记忆确定为上述目标内容。
11、作为一种可选的示例,上述回复模块包括:回复单元,用于根据上述目标内容的形式,显示或播放上述目标内容,其中,上述目标内容为文本形式或图像形式或音频形式或视频形式;或者,根据上述目标内容,从上述目标虚拟对象自身的可执行动作中选择一个动作作为目标动作;在显示上述目标内容时控制上述目标虚拟对象执行上述目标动作。
12、作为一种可选的示例,上述回复单元包括:回复子单元,用于根据上述目标内容的形式,从上述可执行动作中,选择与上述形式匹配的动作作为上述目标动作;或者,根据上述目标内容的关键字,从上述可执行动作中,选择与上述关键字匹配的动作作为上述目标动作。
13、第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与上述至少一个通信接口相连接的至少一个总线;与上述至少一个总线相连接的至少一个处理器;与上述至少一个总线相连接的至少一个存储器,其中,上述存储器存储有计算机程序,上述处理器被配置为执行上述计算机程序时实现上述任一项上述的虚拟对象的回复内容生成方法。
14、第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,上述计算机可执行指令用于执行本申请上述任一项上述的虚拟对象的回复内容生成方法。
15、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方案,在接收到目标问题的情况下,获取目标虚拟对象的记忆库中的记忆,其中,上述目标问题为向上述目标虚拟对象提出的问题,上述记忆库中的记忆包括先天记忆与后天记忆,上述先天记忆为给上述目标虚拟对象配置的记忆,上述后天记忆为与上述目标虚拟对象交互时上述目标虚拟对象产生的记忆;根据上述记忆库中的记忆生成目标内容;回复上述目标内容,从而可以让npc根据自身的记忆库中的记忆来生成回复内容,而由于自身记忆库中的记忆是不断变化的,因此即使是相同的问题,回复的内容也是会变化的,解决了npc的回答固定且单一的问题。
1.一种虚拟对象的回复内容生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取目标虚拟对象的记忆库中的记忆之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述记忆库中的记忆生成目标内容包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述为所述目标虚拟对象的所述记忆库中的记忆配置删除时间参数包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述将所述目标虚拟对象置于虚拟场景中,以由所述目标虚拟对象产生所述后天记忆包括:
8.根据权利要求3所述的方法,其特征在于,所述将所述大语言模型的输出结果确定为所述目标内容包括:
9.根据权利要求1至8任意一项所述的方法,其特征在于,所述回复所述目标内容包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述目标内容,从所述目标虚拟对象自身的可执行动作中选择一个动作作为目标动作包括:
11.一种虚拟对象的回复内容生成装置,其特征在于,包括:
12.一种电子设备,其特征在于,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至10任意一项中所述的虚拟对象的回复内容生成方法。
13.一种计算机可读的存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述权利要求1至10任一项所述的虚拟对象的回复内容生成方法。