System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,适用于金融科技领域,尤其涉及一种基于应用工具的对话生成方法和装置、电子设备、介质。
技术介绍
1、应用工具为智能系统中用于帮助使用对象完成任务或提供服务的设计,可以是独立的应用程序,也可以是集成到其他软件中的插件。例如,在金融科技的理赔系统中,应用工具可以为理赔信息采集工具、理赔信息管理工具、理赔资源理算工具等,且使用对象可以为保险代理人、经纪人等专业人士。如此,使用对象可以在理赔系统中操作不同的应用工具来执行不同的任务,如理赔信息采集、理赔资源理算等,从而提高任务完成的效率。
2、目前,由于使用对象对应用工具的使用不熟练,且智能系统中包含的应用工具更新较为频繁,使得使用对象很难快速、准确地掌握应用工具的具体使用步骤,从而无法完成任务,如理赔信息采集、理赔资源理算等。同时,相关技术在智能系统的智能对话场景中,虽然可以为使用对象提供问题解答,但是并未将对话生成与应用工具进行关联,从而容易降低与应用工具所匹配任务相关的对话生成准确性。因此,如何提高与应用工具所匹配任务相关的对话生成准确性,避免使用对象对应用工具的使用不熟练而无法高效完成任务,成为了亟待解决的技术问题。
技术实现思路
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、对所述组合注意力特征进行线性变换,得到所述多级对话意图数据。
本文档来自技高网...
【技术保护点】
1.一种基于应用工具的对话生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述初始对话意图数据和所述预设流程执行指示进行对话生成,包括:
3.根据权利要求2所述的方法,其特征在于,所述输入数据类型包括数据上传类型和数据选择类型,所述数据上传类型用于指示上传所述目标流程节点预先配置的预设数据类型的数据,所述数据选择类型用于指示在所述目标流程节点配置的预设任务数据中进行数据选择;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述初始对话意图数据、所述目标任务标签和所述工具属性数据对所述候选应用工具进行应用工具选择,确定目标应用工具,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于预设的多级注意力混合模型对所述初始对话意图数据和所述目标任务标签进行多级意图识别,得到多级对话意图数据,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述基于所述初始对话意图数据对所述初始对话数据进行任务检测,
8.一种基于应用工具的对话生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种基于应用工具的对话生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述初始对话意图数据和所述预设流程执行指示进行对话生成,包括:
3.根据权利要求2所述的方法,其特征在于,所述输入数据类型包括数据上传类型和数据选择类型,所述数据上传类型用于指示上传所述目标流程节点预先配置的预设数据类型的数据,所述数据选择类型用于指示在所述目标流程节点配置的预设任务数据中进行数据选择;
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述初始对话意图数据、所述目标任务标签和所述工具属性数据对所述候选应用工具进行应用工具选择,确定目标应用工具,包括:
6.根据权利...
【专利技术属性】
技术研发人员:梁亚妮,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。