System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理的领域,特别是涉及一种对话方法、装置、设备和介质。
技术介绍
1、在如今的数字时代,社交网络已经成为人们彼此沟通和交流的重要媒介。然而,与陌生人的初次互动常常是尴尬的,用户在进行私聊时常常感到不知道如何开始对话或保持对话的连续性。这种缺乏自信和互动技巧的现象尤其普遍于年轻用户和新手用户之间。
2、破冰在人与人之间的交流中扮演着重要的角色,成功的破冰可以显著促进沟通的顺利进行。然而,现有的社交网络平台往往缺乏有效的工具来帮助用户快速和自然地开启私聊。这种情况下,用户不得不自行摸索破冰话题或借助外部设置的模板,这不仅增加了用户的心理压力,也使得对话显得不够真诚和自然。
3、当前社交软件存在如下几个主要问题:a.缺乏破冰工具:缺少工具帮助,用户在开启私聊时常常感到困惑和无从下手。b.个性化不足:即使有一些平台提供了破冰话题,这些话题通常是通用的模板,缺乏个性化和针对性,难以有效引起对方的兴趣。c.用户体验差:由于没有合适的破冰工具或个性化建议,用户在私聊时体验较差,容易导致对话中断或尴尬,从而降低用户的满意度和平台的活跃度。d.互动效率低:没有得到良好开启的对话往往难以进行深入互动,进而影响用户之间的情感连接和社交网络的扩展。
4、因此,需要一个智能私聊辅助开场白系统,智能化和个性化的方式帮助用户轻松破冰,增加私聊的趣味性和有效性,从而提升整体社交网络平台的用户满意度和参与度。
技术实现思路
1、本申请目的是提供一种对话方法、装置、设
2、第一方面,提供了一种对话方法,包括:
3、在第一用户针对第二用户发起聊天请求时,获取第一用户对应的第一用户特征和第二用户对应的第二用户特征;
4、将所述第一用户特征和所述第二用户特征进行锚点匹配,得到匹配成功的匹配锚点;其中,锚点为一类特征的类别,每一锚点对应多个话题,每一话题对应至少一个话题文案;其中,针对某一锚点,确定第一用户特征中的锚点对应的特征和第二用户特征中的锚点对应的特征是否匹配,若是,则确定锚点匹配成功,否则,确定锚点匹配失败;依次遍历每一锚点,得到匹配成功的匹配锚点;
5、根据所述匹配锚点,从文案库中确定所述匹配锚点对应的多个候选话题文案;基于所述第一用户特征和所述第二用户特征,利用排序模型对所述多个候选话题文案进行排序,得到文案顺序;按照所述文案顺序,从所述多个候选话题文案确定最优话题文案;将所述最优话题文案发送至对第一用户对应的客户端设备;其中,所述最优话题文案能够作为所述第一用户和第二用户的对话的开场语。
6、本申请在一较佳示例中可以进一步配置为:所述根据所述匹配锚点,从文案库中确定所述匹配锚点对应的多个候选话题文案,包括:
7、根据所述匹配锚点,从文案库中确定所述匹配锚点对应的所有第一话题文案;
8、根据所有第一话题文案各自对应的用户偏好信息,从所述所有第一话题文案中确定多个候选话题文案,所述用户偏好信息包括:用户针对第一话题文案的选择信息以及对方用户针对第一话题文案的答复信息。
9、本申请在一较佳示例中可以进一步配置为:根据所有第一话题文案各自对应的用户偏好信息,从所述所有第一话题文案中确定多个候选话题文案,包括:
10、根据用户针对第一话题文案的选择信息,确定选择次数,并根据选择次数,确定选择次数超过预设次数阈值的文案作为第一候选话题文案;
11、根据对方用户针对第一话题文案的答复信息,从所有第一话题文案中确定第二候选话题文案,其中,第二候选话题文案为答复信息中反馈时间小于预设时长和/或用户能够答复的文案;
12、根据第一候选话题文案和/或第二候选话题文案,确定多个候选话题文案;
13、或,
14、根据用户偏好信息,确定每一第一话题文案对应的评估指标,其中,评估指标包括选择率、答复率和对话时间信息,其中,对话时间信息为根据每一第一话题文案对应的时长、最小时长和最大时长确定的;
15、根据选择率、答复率和对话时间信息和权重信息,确定每一第一话题文案对应的数值;
16、将数值排序最高的预设数量的第一话题文案,作为候选话题文案。
17、本申请在一较佳示例中可以进一步配置为:所述排序模型包括xgboost排序模型;
18、所述xgboost排序模型的训练过程包括:
19、获取多个用户各自对应的历史数据,用户的历史数据包括:用户注册信息和用户针对所述多个候选话题文案的用户历史行为信息;
20、根据多个用户各自对应的历史数据,对xgboost模型进行训练,得到xgboost排序模型。
21、本申请在一较佳示例中可以进一步配置为:还包括:
22、获取多个锚点;
23、确定所述多个锚点各自对应的话题文案集,所述话题文案集包括多个话题各自对应的话题文案;
24、根据所述多个锚点各自对应的话题文案集,生成文案库。
25、本申请在一较佳示例中可以进一步配置为:获取多个锚点,包括:
26、获取多个用户的用户信息,所述用户信息包括:用户注册信息和用户行为信息;
27、根据多个用户对应的用户信息进行特征提取,得到多个用户各自对应特征;
28、基于多个用户各自对应的特征进行特征分类,确定所述多个锚点。
29、本申请在一较佳示例中可以进一步配置为:还包括以下至少一项;
30、定期获取目标用户的最新用户信息,并基于所述最新用户信息更新所述目标用户对应的用户信息;
31、定期获取针对目标话题的话题文案的反馈信息,并依据所述反馈信息,更新所述目标话题的话题文案。
32、第二方面,提供了一种对话装置,包括:
33、获取模块,用于在第一用户针对第二用户发起聊天请求时,获取第一用户对应的第一用户特征和第二用户对应的第二用户特征;
34、匹配模块,用于将所述第一用户特征和所述第二用户特征进行锚点匹配,得到匹配成功的匹配锚点;其中,锚点为一类特征的类别,每一锚点对应多个话题,每一话题对应至少一个话题文案;其中,针对某一锚点,确定第一用户特征中的锚点对应的特征和第二用户特征中的锚点对应的特征是否匹配,若是,则确定锚点匹配成功,否则,确定锚点匹配失败;依次遍历每一锚点,得到匹配成功的匹配锚点;
35、筛选模块,用于根据所述匹配锚点,从文案库中确定所述匹配锚点对应的多个候选话题文案;基于所述第一用户特征和所述第二用户特征,利用排序模型对所述多个候选话题文案进行排序,得到文案顺序;按照所述文案顺序,从所述多个候选话题文案确定最优话题文案;
36、发送模块,用于将所述最优话题文案发送至对第一用户对应的客户端设备;其中本文档来自技高网...
【技术保护点】
1.一种对话方法,其特征在于,包括:
2.根据权利要求1所述的对话方法,其特征在于,所述根据所述匹配锚点,从文案库中确定所述匹配锚点对应的多个候选话题文案,包括:
3.根据权利要求1所述的对话方法,其特征在于,根据所有第一话题文案各自对应的用户偏好信息,从所述所有第一话题文案中确定多个候选话题文案,包括:
4.根据权利要求1所述的对话方法,其特征在于,所述排序模型包括XGBoost排序模型;
5.根据权利要求1至4任一项所述的对话方法,其特征在于,还包括:
6.根据权利要求5所述的对话方法,其特征在于,获取多个锚点,包括:
7.根据权利要求1所述的对话方法,其特征在于,还包括以下至少一项;
8.一种对话装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,存储介质存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行根据权利要求1至7任一项所述的对话方法的步骤。
>...【技术特征摘要】
1.一种对话方法,其特征在于,包括:
2.根据权利要求1所述的对话方法,其特征在于,所述根据所述匹配锚点,从文案库中确定所述匹配锚点对应的多个候选话题文案,包括:
3.根据权利要求1所述的对话方法,其特征在于,根据所有第一话题文案各自对应的用户偏好信息,从所述所有第一话题文案中确定多个候选话题文案,包括:
4.根据权利要求1所述的对话方法,其特征在于,所述排序模型包括xgboost排序模型;
5.根据权利要求1至4任一项所述的对话方法,其特征...
【专利技术属性】
技术研发人员:鲁南南,刘欢,程啟明,尹顺顺,王娜,张璐,陶明,
申请(专利权)人:上海任意门科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。