本技术实施例涉及互联网,特别涉及一种资源推荐方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着互联网技术的不断发展,人们的生活节奏也在逐渐加快,外卖点餐、送餐已经成为人们的一种重要的餐饮方式。
2、相关技术中,获取用户的历史订单信息;根据用户的历史订单信息,确定向用户推荐的候选资源;进而显示候选资源的资源信息,以使用户在候选资源中确定需要获取的资源并进行资源获取。
3、然而,上述资源推荐方法中,在确定向用户推荐的候选资源时,仅考虑到用户的历史订单信息,使得推荐的候选资源可能不满足用户的需求,导致资源推荐的效果较差,用户的下单转化率较低、资源的有效转化率较低。
技术实现思路
1、本技术实施例提供了一种资源推荐方法、装置、设备及计算机可读存储介质,可用于解决相关技术中推荐的资源不满足用户的需求、资源推荐的效果较差、用户的下单转化率较低、资源的有效转化率较低的问题。所述技术方案如下:
2、一方面,本技术实施例提供了一种资源推荐方法,所述方法包括:
3、响应于针对客户端的相关信息的触发操作,播放第一语音数据;
4、获取用户对所述第一语音数据进行回复的第二语音数据,所述第二语音数据用于指示所述用户的资源获取意图;
5、根据所述第二语音数据,确定待推荐的资源,所述待推荐的资源与所述用户的资源获取意图相匹配;
6、播放第三语音数据,所述第三语音数据包括所述待推荐的资源的资源信息。
7、在一种可能的实现方式中,所述方法还包括:
8、获取所述用户的位置信息;
9、根据所述第二语音数据,获取所述用户的健康信息;
10、所述根据所述第二语音数据,确定待推荐的资源,包括:
11、对所述第二语音数据进行转换,得到所述第二语音数据对应的文本内容;
12、根据所述文本内容、所述用户的位置信息、所述用户的健康信息和各个候选资源的资源信息,在多个候选资源中确定所述待推荐的资源。
13、在一种可能的实现方式中,所述根据所述第二语音数据,获取所述用户的健康信息,包括:
14、根据所述第二语音数据,获取所述用户的声纹特征向量;
15、根据所述用户的声纹特征向量,获取所述用户的健康信息。
16、在一种可能的实现方式中,所述候选资源的资源信息包括所述候选资源的资源名称、所述候选资源的描述信息、提供所述候选资源的对象的名称和所述候选资源的资源数值;
17、所述根据所述文本内容、所述用户的位置信息、所述用户的健康信息和各个候选资源的资源信息,在多个候选资源中确定所述待推荐的资源,包括:
18、根据所述文本内容,获取文本特征向量,所述文本特征向量用于表征所述文本内容;
19、根据所述各个候选资源的资源名称,获取所述各个候选资源的资源特征向量,任一候选资源的资源特征向量用于表征所述任一候选资源的资源名称;
20、根据所述文本特征向量和所述各个候选资源的资源特征向量,在多个候选资源中确定多个第一资源,所述第一资源的数量小于所述候选资源的数量;
21、根据提供各个第一资源的对象的名称,确定提供各个第一资源的对象的位置信息;
22、根据提供各个第一资源的对象的位置信息和所述用户的位置信息,在所述多个第一资源中确定多个第二资源,所述第二资源的数量小于所述第一资源的数量;
23、根据各个第二资源的描述信息和所述用户的健康信息,在所述多个第二资源中确定多个第三资源,所述第三资源的数量小于所述第二资源的数量;
24、将所述多个第三资源中资源数值满足数值要求的第三资源作为所述待推荐的资源。
25、在一种可能的实现方式中,所述根据所述文本特征向量和所述各个候选资源的资源特征向量,在多个候选资源中确定多个第一资源,包括:
26、根据所述文本特征向量和所述各个候选资源的资源特征向量,确定所述文本内容和所述各个候选资源之间的匹配度;
27、将匹配度满足匹配要求的候选资源作为所述第一资源。
28、在一种可能的实现方式中,所述根据提供各个第一资源的对象的位置信息和所述用户的位置信息,在所述多个第一资源中确定多个第二资源,包括:
29、根据所述用户的位置信息,确定目标区域;
30、将所述多个第一资源中提供所述第一资源的对象的位置信息位于所述目标区域的第一资源作为所述第二资源。
31、在一种可能的实现方式中,所述播放第三语音数据之后,所述方法还包括:
32、获取第四语音数据,所述第四语音数据用于指示是否获取所述待推荐的资源;
33、在对所述第四语音数据进行语义解析确定获取所述待推荐的资源的情况下,确定所述第四语音数据对应的声纹特征向量;
34、确定所述第四语音数据对应的声纹特征向量对应的资源转移账户;
35、从所述资源转移账户中转移所述待推荐的资源的资源数值的资源。
36、另一方面,本技术实施例提供了一种资源推荐装置,所述装置包括:
37、播放模块,用于响应于针对客户端的相关信息的触发操作,播放第一语音数据;
38、获取模块,用于获取用户对所述第一语音数据进行回复的第二语音数据,所述第二语音数据用于指示所述用户的资源获取意图;
39、确定模块,用于根据所述第二语音数据,确定待推荐的资源,所述待推荐的资源与所述用户的资源获取意图相匹配;
40、播放模块,还用于播放第三语音数据,所述第三语音数据包括所述待推荐的资源的资源信息。
41、在一种可能的实现方式中,所述获取模块,还用于获取所述用户的位置信息;根据所述第二语音数据,获取所述用户的健康信息;
42、所述确定模块,用于对所述第二语音数据进行转换,得到所述第二语音数据对应的文本内容;根据所述文本内容、所述用户的位置信息、所述用户的健康信息和各个候选资源的资源信息,在多个候选资源中确定所述待推荐的资源。
43、在一种可能的实现方式中,所述获取模块,用于根据所述第二语音数据,获取所述用户的声纹特征向量;根据所述用户的声纹特征向量,获取所述用户的健康信息。
44、在一种可能的实现方式中,所述候选资源的资源信息包括所述候选资源的资源名称、所述候选资源的描述信息、提供所述候选资源的对象的名称和所述候选资源的资源数值;
45、所述确定模块,用于根据所述文本内容,获取文本特征向量,所述文本特征向量用于表征所述文本内容;根据所述各个候选资源的资源名称,获取所述各个候选资源的资源特征向量,任一候选资源的资源特征向量用于表征所述任一候选资源的资源名称;根据所述文本特征向量和所述各个候选资源的资源特征向量,在多个候选资源中确定多个第一资源,所述第一资源的数量小于所述候选资源的数量;根据提供各个第一资源的对象的名称,确定提供各个第一资源的对象的位置信息;根据提供各个第一资源的对象的位置信息和所述用户的位置信息,在所述多个第一资源中确定多个第二资源,所述第二资源的数量小于所述第一资源的数量;根据各个第二资源的描述信息和所述用户的健康信息,在所述多个第二资源中确定多个第三资源,所述第三资源的数量小于所述第二资源的数量;将所述多个第三资源中资源数值满足数值要求的第三资源作为所述待推荐的资源。
46、在一种可能的实现方式中,所述确定模块,用于根据所述文本特征向量和所述各个候选资源的资源特征向量,确定所述文本内容和所述各个候选资源之间的匹配度;将匹配度满足匹配要求的候选资源作为所述第一资源。
47、在一种可能的实现方式中,所述确定模块,用于根据所述用户的位置信息,确定目标区域;将所述多个第一资源中提供所述第一资源的对象的位置信息位于所述目标区域的第一资源作为所述第二资源。
48、在一种可能的实现方式中,所述获取模块,还用于获取第四语音数据,所述第四语音数据用于指示是否获取所述待推荐的资源;
49、所述确定模块,还用于在对所述第四语音数据进行语义解析确定获取所述待推荐的资源的情况下,确定所述第四语音数据对应的声纹特征向量;确定所述第四语音数据对应的声纹特征向量对应的资源转移账户;
50、所述装置还包括:
51、转移模块,用于从所述资源转移账户中转移所述待推荐的资源的资源数值的资源。
52、另一方面,本技术实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以使计算机设备实现上述任一所述的资源推荐方法。
53、另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以使计算机实现上述任一所述的资源推荐方法。
54、另一方面,还提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行,以使计算机实现上述任一种资源推荐方法。
55、本技术实施例提供的技术方案至少带来如下有益效果:
56、本技术实施例提供的技术方案,在进行资源推荐时,通过语音交互的方式来获取用户的资源获取意图,也即是,确定用户需要的是什么资源,进而为用户推荐用户需要的资源,使得向用户推荐的资源与用户的需求之间的匹配度较高,提高资源推荐的效果。由于推荐的资源为用户需要的资源,则增加了用户获取资源的概率,进而能够提高用户的下单转化率以及资源的有效转化率。