本技术涉及计算机,具体而言,涉及一种意图识别方法以及计算机设备。
背景技术:
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、本技术提供一种意图识别方法以及计算机设备,获取通过医疗业务界面输入的自然语言文本;从医疗业务界面中提取自然语言文本对应的上下文背景信息;根据自然语言文本和上下文背景信息从预设代理程序库中确定目标代理程序,使得得到的目标代理程序更加准确,减少对系统资源的使用,从而对自然语言文本进行变量提取,得到目标代理程序所需的多个变量参数,保证提取到的变量的准确性以及完整性,并对多个变量参数进行拼接,生成目标处理命令;从而基于目标处理命令执行目标代理程序,得到目标代理程序对应目标医疗业务的处理结果。本技术提供的意图识别方法,充分利用背景信息和变量提取技术,增强对上下文背景信息的理解和利用,提高意图识别的准确性和全面性,能够更好地理解用户的意图,显著提升了用户意图识别的准确性和识别速度。
1.一种意图识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述自然语言文本和所述上下文背景信息,从预设代理程序库中确定目标代理程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述自然语言文本、所述上下文背景信息以及所述多个代理程序的索引信息,从所述预设代理程序库中确定所述目标代理程序,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述自然语言文本,和所述多个预选代理程序的索引信息,从所述多个预选代理程序中确定所述目标代理程序,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据所述自然语言文本,和所述多个预选代理程序的索引信息,从所述多个预选代理程序中确定所述目标代理程序,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述自然语言文本进行变量提取,得到所述目标代理程序所需的多个变量参数,包括:
7.根据权利要求1所述的方法,其特征在于,所述对所述多个变量参数进行拼接,生成目标处理命令,包括:
8.根据权利要求7所述的方法,其特征在于,所述目标替换函数包括:时间替换函数和/或业务术语替换函数;
9.根据权利要求1所述的方法,其特征在于,所述根据所述自然语言文本和所述上下文背景信息,从预设代理程序库中确定目标代理程序之前,所述方法还包括:
10.一种计算机设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当所述计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如权利要求1至9任一所述的意图识别方法的步骤。