本申请涉及互联网技术,尤其是涉及到一种任务型对话方法、存储介质及计算机设备。
背景技术:
1、任务型对话是一种旨在协助用户高效完成特定目标或任务的交互式对话方式。在此类对话中,人工智能系统致力于深入理解用户的意图,并据此提供针对性的信息、建议或执行相关操作,以此满足用户的多样化需求。目前,任务型对话广泛应用于企业自动化助手、客户服务支持、智能家居控制等多种领域,可以极大地提升工作效率、优化用户体验,并减少人工干预的需求。
2、当前,任务型对话主要依赖于意图识别、槽位填充和知识图谱等自然语言处理技术来实现。然而,上述方法在处理用户意图时,往往依赖于文本分类来理解对话中的核心需求,或者依赖知识图谱来寻找解决方案。这些方法要求系统能够预先枚举出用户可能遇到的所有问题及其对应的解决方案,然而,用户的个性化需求是极其多样且难以穷举的。因此,此类方法在样本数据的构建方面难度非常高。此外,这种基于枚举的方法往往也存在较大的滞后性,且方案匹配的准确度受限于预设的枚举范围,也难以满足用户不断变化的实际需求。
3、基于此,在应对一些较为复杂或专业化的任务时,用户往往需要转向人工服务寻求帮助,这不仅降低了问题解决的时效性,也增加了人力成本的投入。
技术实现思路
1、有鉴于此,本申请实施例提供了一种任务型对话方法、存储介质及计算机设备,主要目的在于解决现有的任务型对话在解决复杂和专业化的任务时,成功率低、准确性差、时效性差的技术问题。
2、根据本申请的第一个方面,提供了一种任务型对话方法,该方法包括:
3、客户端响应于接收到用户发起的对话信息,将所述对话信息发送至服务器;
4、所述服务器响应于接收到所述对话信息,通过大模型确定所述用户的意图信息,并根据所述意图信息生成工具执行计划,执行所述工具执行计划,得到计划执行结果,对所述计划执行结果进行检查,并基于检查通过的计划执行结果生成回复内容,将所述回复内容发送至所述客户端;
5、所述客户端接收并显示所述回复内容。
6、根据本申请的第二个方面,提供了一种任务型对话方法,该方法包括:
7、响应于接收到用户发起的对话信息,发送所述对话信息;
8、接收并显示所述回复内容,其中,所述回复内容的生成过程包括:基于所述对话信息,通过大模型确定所述用户的意图信息,并根据所述意图信息生成工具执行计划,执行所述工具执行计划,得到计划执行结果,对所述计划执行结果进行检查,并基于检查通过的计划执行结果生成所述回复内容。
9、根据本申请的第三个方面,提供了一种任务型对话方法,该方法包括:
10、响应于接收到用户发起的对话信息,通过大模型确定所述用户的意图信息;
11、根据所述意图信息生成工具执行计划;
12、执行所述工具执行计划,得到计划执行结果;
13、对所述计划执行结果进行检查;
14、基于检查通过的计划执行结果生成回复内容。
15、依据本申请第四个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任务型对话方法。
16、依据本申请第五个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任务型对话方法。
17、借由上述技术方案,本申请实施例提供的一种任务型对话方法及装置、存储介质及计算机设备,在接收到用户发起的对话信息时,首先通过大模型确定用户的意图信息,然后根据意图信息生成工具执行计划,并执行工具计划,得到计划执行结果,进而对计划执行结果进行检查,并基于计划执行结果生成回复内容,最后将回复内容发送至客户端进行展示。上述方法通过大模型进行意图识别、工具调用、工具执行、文本检查和文本总结,可以充分利用大模型的文本理解能力和文本生成能力,提高任务型对话进行意图识别和文本处理的时效性和准确度。相比于传统的案例匹配式的任务型对话方法,上述方法可以降低任务穷举的工作量,提升任务解决的成功率,从而使任务型对话能够更加灵活的应用于各个专业领域中,并用于解决更为复杂、专业化和个性化的任务。此外,上述方法通过将用户的对话信息拆解成为更简单、清晰的工具执行计划,可以将内容回复的范围限定在工具执行结果的范围内,从而可以避免大模型拆解的任务过于发散而偏离主题,以此提升任务执行的准确性,同时,也可以降低大模型进行任务分解和任务执行时的难度,从而提高任务型对话的时效性。
18、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种任务型对话方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务器响应于接收到所述对话信息,通过大模型确定所述用户的意图信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述服务器将所述应用场景信息作为约束条件,基于所述对话信息和所述上下文信息,确定所述用户的意图信息,包括:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述意图信息通过预训练的大模型生成,所述大模型的预训练方法包括:
5.根据权利要求1所述的方法,其特征在于,所述服务器根据所述意图信息生成工具执行计划,包括:
6.根据权利要求5所述的方法,其特征在于,所述服务器基于所述意图信息,在所述候选工具列表中选取出至少一个工具,包括:
7.根据权利要求5所述的方法,其特征在于,所述服务器对选取的工具进行排列组合,得到所述工具执行计划,包括:
8.根据权利要求5至7任一项所述的方法,其特征在于,所述工具执行计划通过预训练的大模型生成,所述大模型的预训练方法包括:
9.根据权利要求1所述的方法,其特征在于,所述服务器执行所述工具执行计划,得到计划执行结果,包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1所述的方法,其特征在于,所述服务器对所述计划执行结果进行检查,包括:
12.根据权利要求1所述的方法,其特征在于,所述服务器基于检查通过的计划执行结果生成回复内容,包括:
13.根据权利要求1或12所述的方法,其特征在于,所述回复内容通过预训练的大模型生成,所述大模型的预训练方法包括:
14.根据权利要求1所述的方法,其特征在于,所述方法还包括:
15.根据权利要求14所述的方法,其特征在于,所述服务器基于所述第一正负反馈信息,对所述意图信息、所述工作执行计划和所述回复内容进行反馈操作,得到至少一个案例,包括:
16.根据权利要求14所述的方法,其特征在于,所述服务器基于所述第二正负反馈信息,对所述回复内容生成过程中产生的意图信息、工作执行计划和回复内容进行反馈操作,得到至少一个案例,包括:
17.一种任务型对话方法,其特征在于,所述方法包括:
18.一种任务型对话方法,其特征在于,所述方法包括:
19.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至18中任一项所述的方法。
20.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至18中任一项所述的方法。
