交互方法及装置、电子设备、计算机可读存储介质与流程

文档序号:33712672发布日期:2023-04-01 00:34阅读:41来源:国知局
交互方法及装置、电子设备、计算机可读存储介质与流程

1.本技术涉及人机交互技术领域,具体涉及一种交互方法及装置、电子设备、计算机可读存储介质。


背景技术:

2.随着电子终端逐步向智能化方向发展,按键指令式的交互已经无法满足多样化的使用者需求。因此,通过对话交互方式分析使用者偏好,为使用者推荐资源被广泛应用。
3.然而,传统的对话交互方法均是被动式的响应使用者需求,当用户缺乏明确需求或目标不明确时,缺乏深度交互,无法挖掘使用者深度需求,很难提供精准满足使用者需求的推荐资源。此外,机械式的被动响应,缺乏个性与陪伴特性,无法提高使用者的兴趣,从而无法增加使用者粘性。


技术实现要素:

4.有鉴于此,本公开提供一种交互方法及装置、电子设备、计算机可读存储介质,以解决无法挖掘使用者深度需求,难以提供精准满足使用者需求的推荐资源以及无法增加使用者粘性的技术问题。
5.第一方面,本技术一实施例提供了一种交互方法,应用于具有显示屏的电子终端,该方法包括:在确定电子终端的使用者满足交互触发条件的情况下,确定使用者对应的内容推荐图谱,其中,内容推荐图谱为基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的图谱;确定内容推荐图谱对应的对话资源;基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互;在虚拟人与使用者的交互过程中,若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源。
6.结合第一方面,在第一方面的某些实现方式中,确定使用者对应的内容推荐图谱,包括:基于使用者的特征信息,从知识库数据中筛选与使用者匹配的知识数据;对与使用者匹配的知识数据进行数据爬取操作与解析操作,生成初始内容推荐图谱;从知识库数据中筛选与历史交互数据匹配的知识数据;基于与历史交互数据匹配的知识数据更新初始内容推荐图谱,生成使用者对应的内容推荐图谱。
7.结合第一方面,在第一方面的某些实现方式中,内容推荐图谱中包括多个节点,其中,确定内容推荐图谱对应的对话资源,包括:确定预设对话模板;基于预设对话模板,构建多个节点各自对应的对话资源,得到内容推荐图谱对应的对话资源。
8.结合第一方面,在第一方面的某些实现方式中,基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互,包括:将交互触发条件触发的内容推荐图谱中的节点,作为首轮触发节点;利用虚拟人展示与首轮触发节点匹配的对话资源;获取使用者对与首轮触发节点匹配的对话资源的反馈信息;基于反馈信息进行交互,直至推荐资源被使用者接受。
9.结合第一方面,在第一方面的某些实现方式中,基于反馈信息进行交互,直至推荐
资源被使用者接受,包括:基于反馈信息确定下一轮触发节点对应的约束条件;基于下一轮触发节点对应的约束条件在内容推荐图谱中确定下一轮触发节点;基于下一轮触发节点匹配的对话资源和使用者对下一轮触发节点匹配的对话资源的反馈信息持续交互,直至推荐资源被使用者接受。
10.结合第一方面,在第一方面的某些实现方式中,利用虚拟人展示与首轮触发节点匹配的对话资源,包括:获取虚拟人对应的多个动作包数据、以及多个动作包数据各自对应的数据接口;确定与首轮触发节点匹配的对话资源对应的动作包数据和数据接口;利用与首轮触发节点匹配的对话资源对应的数据接口,调用与首轮触发节点匹配的对话资源对应的动作包数据,以驱动虚拟人展示与首轮触发节点匹配的对话资源。
11.结合第一方面,在第一方面的某些实现方式中,若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源,包括:若基于使用者的反馈信息,确定使用者对应的下一轮触发节点的属性为推荐属性,则播放下一轮触发节点在内容推荐图谱中对应的推荐资源。
12.结合第一方面,在第一方面的某些实现方式中,交互触发条件包括如下各项中的至少一项:使用者的当前指令与内容推荐图谱中的节点相匹配;在识别到使用者无执行操作的时间满足预设时长的情况下,使用者针对问候语句的反馈信息与内容推荐图谱中的节点相匹配;在识别到使用者无执行操作的时间满足预设时长的情况下,使用者的使用者画像与内容推荐图谱中的节点相匹配。
13.第二方面,本技术一实施例提供了一种交互装置,应用于具有显示屏的电子终端,该装置包括:第一确定模块,配置为在确定电子终端的使用者满足交互触发条件的情况下,确定使用者对应的内容推荐图谱,其中,内容推荐图谱为基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的图谱;第二确定模块,配置为确定内容推荐图谱对应的对话资源;交互模块,配置为基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互;推荐模块,配置为在虚拟人与使用者的交互过程中,若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源。
14.第三方面,本技术一实施例提供了一种电子设备,该电子设备包括:处理器;用于存储处理器可执行指令的存储器;该处理器用于执行第一方面所提及的方法。
15.第四方面,本技术一实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序用于执行第一方面所提及的方法。
16.本技术实施例提供的交互方法,通过基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的内容推荐图谱以及确定内容推荐图谱对应的对话资源的方式,实现快速了解使用者,拉近与使用者距离,为后续交互提供基础的目的。在此基础上,通过在使用者满足交互触发条件的情况下,基于交互触发条件、内容推荐图谱和内容推荐图谱对应的对话资源,利用虚拟人与使用者进行交互,并在使用者的反馈信息满足推荐触发条件,播放推荐触发条件对应的推荐资源的方式,主动引导使用者进入深度交互,实现挖掘使用者潜在需求和隐藏需求,为使用者提供精准推荐的目的。此外,在交互过程中利用虚拟人引导,能够令使用者感知到“陪伴”特性,有助于新兴趣的挖掘,从而实现提高使用者粘性的目的。
附图说明
17.通过结合附图对本技术实施例进行更详细的描述,本技术的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本技术实施例的进一步理解,并且构成说明书的一部分,与本技术实施例一起用于解释本技术,并不构成对本技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
18.图1所示为本技术一示例性实施例提供的交互方法的实施环境示意图。
19.图2所示为本技术一示例性实施例提供的交互方法的流程示意图。
20.图3所示为本技术一示例性实施例提供的内容推荐图谱的示意图。
21.图4所示为本技术一示例性实施例提供的基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互的流程示意图。
22.图5所示为本技术一示例性实施例提供的虚拟人的形象的示意图。
23.图6所示为本技术一示例性实施例提供的交互装置的结构示意图。
24.图7所示为本公开一实施例提供的电子设备的结构示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.伴随着智能化时代的来临,智能化的电子终端(比如,智能电视)备受关注。然而,仅通过按键指令式的交互,难以捕捉使用者真实需求,为使用者提供合适资源。因此,通过对话交互分析使用者偏好,为使用者推荐资源的方式应运而生。
27.传统的对话交互方法均是被动式的响应使用者需求。以智能电视举例说明,智能电视首先对使用者的问题或命令式指令分别进行分类,将问题或命令式指令发送特定技能模块响应以进行问题回复或者执行指令。比如,使用者提问今天的天气,智能电视只能回复今天天气如何,使用者发送跳转到某频道的命令式指令,智能电视执行跳转到某频道。也就是说,使用者与智能电视的交互方式是使用者语音提问或者发送指令,智能电视只需被动回答问题或者被动执行指令。
28.被动式的响应大多以单轮交互为主,且需要用户对已有需求较为明确,当用户缺乏明确需求或目标不明确时,缺乏深度交互,无法挖掘使用者深度需求,很难提供精准满足使用者需求的推荐资源。此外,机械式的被动响应,缺乏个性与陪伴特性,无法提高使用者的兴趣,从而无法增加使用者粘性。
29.为了解决上述问题,本技术实施例提供的交互方法,通过基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的内容推荐图谱以及确定内容推荐图谱对应的对话资源的方式,实现快速了解使用者,拉近与使用者距离,为后续交互提供基础的目的。在此基础上,通过在使用者满足交互触发条件的情况下,基于交互触发条件、内容推荐图谱和内容推荐图谱对应的对话资源,利用虚拟人与使用者进行交互,并在使用者的反馈信息满足推荐触发条件,播放推荐触发条件对应的推荐资源的方式,主动引导使用者进入深度交互,实现挖掘使用者潜在需求和隐藏需求,为使用者提供精准推荐的目的。此外,在
交互过程中利用虚拟人引导,能够令使用者感知到“陪伴”特性,有助于新兴趣的挖掘,从而实现提高使用者粘性的目的。
30.示例性场景
31.图1所示为本技术一示例性实施例提供的交互方法的实施环境示意图。如图1所示,本实施环境包括电子终端11、网络服务器12和外部资源服务器13和使用者14。电子终端11具有显示屏,电子终端11通过网络服务器12与外部资源服务器13通信连接,从而实现从外部资源服务器13调用视频资源的目的。
32.示例性地,在电子终端11的使用过程中,在确定使用者14满足交互触发条件的情况下,电子终端11确定使用者14对应的内容推荐图谱和内容推荐图谱对应的对话资源;基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互;在虚拟人与使用者的交互过程中,若使用者的反馈信息满足推荐触发条件,则电子终端11通过网络服务器12从外部资源服务器13调用推荐触发条件对应的推荐资源,并播放该推荐资源。
33.示例性地,上述提及的电子终端11可以是智能电视,也可以是具有显示屏的智能机器人、还可以是具有显示屏的智能学习机等。网络服务器12可以是路由器,也可以是光调制解调器等。外部资源服务器13可以是视频网站的服务器,也可以是购物网站的服务器,还可以是知识库的服务器等。
34.示例性方法
35.图2所示为本技术一示例性实施例提供的交互方法的流程示意图。示例性地,该交互方法应用于智能电视。如图2所示,本技术实施例提供的交互方法包括如下步骤。
36.步骤s210,在确定电子终端的使用者满足交互触发条件的情况下,确定使用者对应的内容推荐图谱。
37.示例性地,内容推荐图谱为基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的图谱,用于在交互过程中规划后续交互路径。
38.下面结合图3举例说明内容推荐图谱的具体形式,如图3所述,内容推荐图谱是关于美食领域的,该内容推荐图谱包括多个节点,每个节点具有不同的知识数据,但相互之间有依存关系。需要说明的是,图3所示内容推荐图谱内容推荐图谱仅仅是整个内容推荐图谱的一小部分,并不代表全部的内容推荐图谱。
39.基于使用者与电子终端的历史交互数据和知识库数据构建的内容推荐图谱的目的在于,考虑到使用者的兴趣与偏好是随时变动的,而如果只依靠使用者的静态信息,只能挖掘用户长久偏好,很难发现实时变动的偏好。历史交互数据不仅能够反映使用者长期的兴趣偏好,而且能够反映近期潜在兴趣偏好,有利于更好地了解使用者,增加使用者交互欲望,保护使用者交互热情,有利于引导用者交进入深度交互。此外,知识库数据能够为每个节点提供更丰富的数据支撑,以尽可能达到“无所不知”的程度,降低交互过程中出现无法解答或者无法响应的问题。因此,利用二者构建内容推荐图谱,有利于快速了解使用者,拉近与使用者距离,为后续深入交互提供支撑。
40.需要说明的是,上述提及的深度交互指的是区别于被动式一轮响应的交互,而进入多轮相关交互的情况。
41.示例性地,确定使用者对应的内容推荐图谱的具体实现方式为,基于使用者的特征信息,从知识库数据中筛选与使用者匹配的知识数据;对与使用者匹配的知识数据进行
数据爬取操作与解析操作,生成初始内容推荐图谱;从知识库数据中筛选与历史交互数据匹配的知识数据;基于与历史交互数据匹配的知识数据更新初始内容推荐图谱,生成使用者对应的内容推荐图谱。
42.步骤s220,确定内容推荐图谱对应的对话资源。
43.内容推荐图谱包括多个节点,每个节点对应不同的知识数据,但与用户交互还是要通过对话模式才能深入交互,因此,需要构建内容推荐图谱对应的对话资源。示例性地,确定内容推荐图谱对应的对话资源的具体实现方式可以为,确定预设对话模板;基于预设对话模板,构建多个节点各自对应的对话资源,得到内容推荐图谱对应的对话资源,也就是说,将每个节点对应的知识数据相关的对话资源全部挂载到该节点。
44.下面举例说明如何确定使用者对应的内容推荐图谱和确定内容推荐图谱对应的对话资源。
45.具体地,在使用者首次使用电子终端时,基于使用者的初始采集信息确定使用者的特征信息。初始采集信息指的是使用者第一次使用电子设备是采集的静态信息,比如,性别、年龄、爱好、作息时间、以及消费习惯等等。使用开源事理图谱concepnet,基于使用者的特征信息,从知识库数据中筛选与使用者匹配的知识数据,对与使用者匹配的知识数据进行数据爬取操作与解析操作,生成初始内容推荐图谱,并基于初始内容推荐图谱挂载对话资源。初始内容推荐图谱与使用者的特征信息相结合,能够更好地限定初始内容推荐图谱与使用者的匹配度,尤其是小孩或者老人,资源倾向性更明显。
46.在使用者交互后得到历史交互数据之后,以感冒为例,当历史交互数据存在“感冒”话题时,系统会通过token模型从知识库数据抽取关键实体与关键意图,并通过concepnet找到相关联话题,然后通过热词筛选模型,筛选出内容推荐图谱中未包含的实体,加入已有的话题,并在新增话题中挂载对话资源。
47.在一些实施例中,交互触发条件包括如下各项中的至少一项。
48.(1)使用者的当前指令与内容推荐图谱中的节点相匹配。
49.具体地,当前指令并非明确的执行指令,比如想看一些美食纪录片或者想看热播剧等的当前指令,恰巧当前指令与内容推荐图谱中的节点相匹配,则确定使用者对应的内容推荐图谱和内容推荐图谱对应的对话资源,为后续深入交互提供条件。
50.需要说明的是,当使用者具有明确的执行指令时,(比如,播放某位艺人的某个电视剧的第几集),进入电子终端的主界面时,显示虚拟人,虚拟机器人直接响应,直接执行该执行指令,在执行指令之后,若识别到有相关的祝福以及叮嘱性的语言,也利用虚拟人播报。
51.(2)在识别到使用者无执行操作的时间满足预设时长的情况下,使用者针对问候语句的反馈信息与内容推荐图谱中的节点相匹配。
52.具体地,当识别到使用者无执行操作的时间满足预设时长的情况下,也就是表明用户不明确自己的意图,电子终端主动发送问候语,若使用者针对问候语句的反馈信息与内容推荐图谱中的节点相匹配,则确定使用者对应的内容推荐图谱和内容推荐图谱对应的对话资源,从而展开后续交互。
53.(3)在识别到使用者无执行操作的时间满足预设时长的情况下,使用者的使用者画像与内容推荐图谱中的节点相匹配。
54.具体地,当识别到使用者无执行操作的时间满足预设时长的情况下,也就是表明用户不明确自己的意图,此时,若使用者的使用者画像与内容推荐图谱中的节点相匹配,也可以开启交互。由于使用者画像是对使用者的实施侧写,能够在一定程度上反映使用者的偏好,使用者的使用者画像与内容推荐图谱中的节点相匹配,从该节点开始交互,也能够吸引用户持续沟通。
55.在一些实施例中,按照多个预设画像维度,对使用者的初始采集信息和历史交互数据进行关键信息提取,得到使用者画像。多个预设画像维度包括内容偏好维度、用户属性维度、用户消费维度、用户音乐偏好维度等维度。
56.步骤s230,基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互。
57.具体地,根据基于交互触发条件、内容推荐图谱和对话资源,规划初始交互路径,针对使用者的反馈信息,继续规划后续交互路径,从而达到引导式进行深入交互的目的,进而实现挖掘使用者潜在需求和隐藏需求,为使用者提供精准推荐的目的。此外,在交互过程中利用虚拟人引导,相比于机械直白的语音回复,能够令使用者感知到“陪伴”特性,尤其是对年纪较大和较小的使用者,有助于新兴趣的挖掘,从而实现提高使用者粘性的目的。
58.步骤s240,在虚拟人与使用者的交互过程中,若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源。
59.上述提及的深度交互的目的就是精准分析使用者,从海量信息中为使用者提供精准满足需求的推荐资源,因此,在虚拟人与使用者的交互过程中,若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源,令使用者可以快捷方便地获取需求资源。
60.在本技术实施例中,通过基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的内容推荐图谱以及确定内容推荐图谱对应的对话资源的方式,实现快速了解使用者,拉近与使用者距离,为后续交互提供基础的目的。在此基础上,通过在使用者满足交互触发条件的情况下,基于交互触发条件、内容推荐图谱和内容推荐图谱对应的对话资源,利用虚拟人与使用者进行交互,并在使用者的反馈信息满足推荐触发条件,播放推荐触发条件对应的推荐资源的方式,主动引导使用者进入深度交互,实现挖掘使用者潜在需求和隐藏需求,为使用者提供精准推荐的目的。此外,在交互过程中利用虚拟人引导,能够令使用者感知到“陪伴”特性,有助于新兴趣的挖掘,从而实现提高使用者粘性的目的。
61.下面结合图4详细说明如何基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互。
62.图4所示为本技术一示例性实施例提供的基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互的流程示意图。如图4所示,基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互步骤,包括如下步骤。
63.步骤s410,将交互触发条件触发的内容推荐图谱中的节点,作为首轮触发节点。
64.具体地,将使用者触发的内容推荐图谱中的节点,作为首轮触发节点,作为交互起点,利用首轮触发节点对应的对话资源主动引导用户交互。
65.步骤s420,利用虚拟人展示与首轮触发节点匹配的对话资源。
66.示例性地,利用虚拟人展示与首轮触发节点匹配的对话资源的具体实现方式为,
获取虚拟人对应的多个动作包数据、以及多个动作包数据各自对应的数据接口;确定与首轮触发节点匹配的对话资源对应的动作包数据和数据接口;利用与首轮触发节点匹配的对话资源对应的数据接口,调用与首轮触发节点匹配的对话资源对应的动作包数据,以驱动虚拟人展示与首轮触发节点匹配的对话资源。
67.考虑到虚拟人实时交互,对设备硬件要求较高,需要硬件设备具有较强的运算能力,然而受制于电子终端的空间限制,很难满足虚拟人实时计算量的需求。因此,本技术实施例通过预设动作包数据和数据接口的方式,达到降低算力需求的目的。对于虚拟人动作驱动,通过提前预设动作包数据(比如,表情、口型、手势等),利用与需要展示的对话资源对应的数据接口,调用与对话资源对应的动作包数据来驱动。由于预设了动作包数据,无需实时计算动作,只需要匹配驱动即可,从而大量节省算力,有效减少虚拟人卡顿现象的出现。
68.在一些实施例中,结合图5所示,虚拟人的形象可以自己选择构建,比如,如果使用者是小朋友,则虚拟人也可以是卡通人物的形象,如果使用者是老年人,则虚拟人可以是可爱的小朋友,增加交互的趣味性。
69.步骤s430,获取使用者对与首轮触发节点匹配的对话资源的反馈信息。
70.步骤s440,基于反馈信息进行交互,直至推荐资源被使用者接受。
71.示例性地,内容推荐图谱中的每个节点具有不同的属性,若该节点对应的对话资源中只含有问题和答案,并不具有推荐触发话术,则该节点的属性为纯交互属性,若该节点对应的对话资源中不仅含有问题和答案,而且具有推荐触发话术,则该节点兼具交互和推荐属性。上述提及的若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源的具体实现方式可以为,若基于使用者的反馈信息,确定使用者对应的下一轮触发节点的属性为推荐属性,则播放下一轮触发节点在内容推荐图谱中对应的推荐资源。
72.示例性地,基于反馈信息进行交互,直至推荐资源被使用者接受的具体实现方式为,基于反馈信息确定下一轮触发节点对应的约束条件;基于下一轮触发节点对应的约束条件在内容推荐图谱中确定下一轮触发节点;基于下一轮触发节点匹配的对话资源和使用者对下一轮触发节点匹配的对话资源的反馈信息持续交互,直至推荐资源被使用者接受。
73.具体而言,结合上述描述,在电子终端发送首轮触发节点匹配的对话资源后,用户产生反馈信息,根据反馈信息得到约束条件,确定下一轮触发节点,当反馈信息具有明确的推荐需求,则根据约束条件确定的下一轮触发节点的属性为一定为推荐属性,则播放下一轮触发节点在内容推荐图谱中对应的推荐资源,结束交互。当反馈信息未表明具有明确的推荐需求,则确定下一轮触发节点,利用虚拟人展示与下一轮触发节点匹配的对话资源(具体实现方式与步骤s420类似,在此不再赘述),得到用户针对下一轮触发节点匹配的对话资源的反馈信息,一直交互,直至推荐资源被使用者接受。
74.上文结合图2至图5,详细描述了本技术的方法实施例,下面结合图6,详细描述本技术的装置实施例。应理解,方法实施例的描述与装置实施例的描述相互对应,因此,未详细描述的部分可以参见前面方法实施例。
75.示例性装置
76.图6所示为本技术一示例性实施例提供的交互装置的结构示意图。如图6所示,本技术实施例提供的交互装置60包括第一确定模块610、第二确定模块620、交互模块630和推荐模块640。
77.第一确定模块610被配置为,在确定电子终端的使用者满足交互触发条件的情况下,确定使用者对应的内容推荐图谱,其中,内容推荐图谱为基于使用者与电子终端的历史交互数据和知识库数据构建的结构化的图谱。第二确定模块620被配置为,确定内容推荐图谱对应的对话资源。交互模块630被配置为,基于交互触发条件、内容推荐图谱和对话资源,利用虚拟人与使用者进行交互。推荐模块640被配置为,在虚拟人与使用者的交互过程中,若使用者的反馈信息满足推荐触发条件,则播放推荐触发条件对应的推荐资源。
78.在本技术一实施例中,第一确定模块610进一步被配置为,基于使用者的特征信息,从知识库数据中筛选与使用者匹配的知识数据;对与使用者匹配的知识数据进行数据爬取操作与解析操作,生成初始内容推荐图谱;从知识库数据中筛选与历史交互数据匹配的知识数据;基于与历史交互数据匹配的知识数据更新初始内容推荐图谱,生成使用者对应的内容推荐图谱。
79.在本技术一实施例中,内容推荐图谱中包括多个节点。第二确定模块620进一步被配置为,确定预设对话模板;基于预设对话模板,构建多个节点各自对应的对话资源,得到内容推荐图谱对应的对话资源。
80.在本技术一实施例中,交互模块630进一步被配置为,将交互触发条件触发的内容推荐图谱中的节点,作为首轮触发节点;利用虚拟人展示与首轮触发节点匹配的对话资源;获取使用者对与首轮触发节点匹配的对话资源的反馈信息;基于反馈信息进行交互,直至推荐资源被使用者接受。
81.在本技术一实施例中,交互模块630进一步被配置为,基于反馈信息确定下一轮触发节点对应的约束条件;基于下一轮触发节点对应的约束条件在内容推荐图谱中确定下一轮触发节点;基于下一轮触发节点匹配的对话资源和使用者对下一轮触发节点匹配的对话资源的反馈信息持续交互,直至推荐资源被使用者接受。
82.在本技术一实施例中,交互模块630进一步被配置为,获取虚拟人对应的多个动作包数据、以及多个动作包数据各自对应的数据接口;确定与首轮触发节点匹配的对话资源对应的动作包数据和数据接口;利用与首轮触发节点匹配的对话资源对应的数据接口,调用与首轮触发节点匹配的对话资源对应的动作包数据,以驱动虚拟人展示与首轮触发节点匹配的对话资源。
83.在本技术一实施例中,推荐模块640进一步被配置为,若基于使用者的反馈信息,确定使用者对应的下一轮触发节点的属性为推荐属性,则播放下一轮触发节点在内容推荐图谱中对应的推荐资源。
84.在本技术一实施例中,交互触发条件包括如下各项中的至少一项:使用者的当前指令与内容推荐图谱中的节点相匹配;在识别到使用者无执行操作的时间满足预设时长的情况下,使用者针对问候语句的反馈信息与内容推荐图谱中的节点相匹配;在识别到使用者无执行操作的时间满足预设时长的情况下,使用者的使用者画像与内容推荐图谱中的节点相匹配。
85.图7所示为本公开一实施例提供的电子设备的结构示意图。图7所示的电子设备700包括存储器701、处理器702、通信接口703以及总线704。其中,存储器701、处理器702、通信接口703通过总线704实现彼此之间的通信连接。
86.存储器701可以是只读存储器(read only memory,rom),静态存储设备,动态存储
设备或者随机存取存储器(random access memory,ram)。存储器701可以存储程序,当存储器701中存储的程序被处理器702执行时,处理器702和通信接口703用于执行本公开实施例的交互方法的各个步骤。
87.处理器702可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路(application specific integrated circuit,asic),图形处理器(graphics processing unit,gpu)或者一个或多个集成电路,用于执行相关程序,以实现本公开实施例的交互装置中的单元所需执行的功能。
88.处理器702还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本公开的数据处理方法的各个步骤可以通过处理器702中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器702还可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器701,处理器702读取存储器701中的信息,结合其硬件完成本公开实施例的交互装置中包括的单元所需执行的功能,或者执行本公开方法实施例的交互方法。
89.通信接口703使用例如但不限于收发器一类的收发装置,来实现电子设备700与其他设备或通信网络之间的通信。例如,可以通过通信接口703接收品宣请求或者品宣数据。
90.总线704可包括在电子设备700各个部件(例如,存储器701、处理器702、通信接口703)之间传送信息的通路。
91.应注意,尽管图7所示的电子设备700仅仅示出了存储器、处理器、通信接口,但是在具体实现过程中,本领域的技术人员应当理解,电子设备700还包括实现正常运行所必需的其他器件。同时,根据具体需要,本领域的技术人员应当理解,电子设备700还可包括实现其他附加功能的硬件器件。此外,本领域的技术人员应当理解,电子设备700也可仅仅包括实现本公开实施例所必需的器件,而不必包括图7中所示的全部器件。
92.除了上述方法、装置和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开各个实施例提供的交互方法的各个步骤。
93.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的步骤式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
94.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开各个实施例提供的
交互方法的各个步骤。
95.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
96.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
97.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
98.在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其他的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其他的形式。
99.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
100.另外,在本公开各个实施例中的各功能单元可以集成在一个相似区域分割单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
101.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
102.以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1