CN112925898B - 基于人工智能的问答方法、装置、服务器及存储介质 - Google Patents
基于人工智能的问答方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN112925898B CN112925898B CN202110395698.1A CN202110395698A CN112925898B CN 112925898 B CN112925898 B CN 112925898B CN 202110395698 A CN202110395698 A CN 202110395698A CN 112925898 B CN112925898 B CN 112925898B
- Authority
- CN
- China
- Prior art keywords
- target
- question
- answer
- terminal
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
- G06F40/35—Discourse or dialogue representation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请实施例提供了一种基于人工智能的问答方法、装置、服务器及存储介质,该方法应用于人工智能领域,该方法包括:获取第一终端提交的问答请求,问答请求携带目标用户的用户信息和问题描述信息;根据用户信息获取目标用户的业务信息集合;利用问题描述信息对目标用户的提问意图进行识别,得到意图识别结果;将意图识别结果转换为目标问答指令;根据业务信息集合以及目标问答指令为目标用户匹配出目标答复模板;根据目标答复模板获得针对目标用户的答复内容,并通过第一终端输出答复内容。采用本申请,可以提升问答服务质量。本申请涉及区块链技术,如可将用户信息、问题描述信息以及答复内容写入区块链中。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及人工智能技术领域,尤其涉及一种基于人工智能的问答方法、装置、服务器及存储介质。
背景技术
在电子商务、电子政务、企业信息化广泛发展的今天,各个网站或平台面临着海量客户咨询、客户服务、客户通知等需求。传统的人工服务的方式已经远远不能满足需求,近年来业界引入智能客服机器人等以解放人力提高效率。
传统的智能客服机器人通过引入分词处理、词性标注,搭配不断丰富的语义知识库通过语义理解后进行问句式检索,从问答检索库中检索出答案进行答复。更智能一点的,如果无法检索出准确的答案,会对客户问句做匹配处理,根据相似度计算从众多候选结果中选取一条相对准确的答案进行答复。
面对业务发展变化较快的场景,以及需要对不同业务进行分级处理或对答复内容有个性化的需求时,这类机器人往往无法快速精确应对,问答服务质量较差。
发明内容
本申请实施例提供了一种基于人工智能的问答方法、装置、服务器及存储介质,可以提升问答服务质量。
第一方面,本申请实施例提供了一种基于人工智能的问答方法,包括:
获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息;
根据所述用户信息获取所述目标用户的业务信息集合;
利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果;
将所述意图识别结果转换为目标问答指令;
根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板;
根据所述目标答复模板获得针对所述目标用户的答复内容,并通过所述第一终端输出所述答复内容。
可选的,所述用户信息包括用户标识信息和业务***指示信息,所述根据所述用户信息获取所述目标用户的业务信息集合,包括:
根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,所述目标业务***为所述业务***指示信息指示的业务***。
可选的,所述根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,包括:
根据所述业务***指示信息查询出用于访问所述目标业务***的链接地址;
对所述用户标识信息以及所述链接地址进行拼接处理,得到拼接的链接地址;
根据所述拼接的链接地址从所述目标业务***中获取所述目标用户的业务信息集合。
可选的,所述方法还包括:
查找第一插件模板,所述第一插件模板包括链接地址配置页面的页面代码;
将所述第一插件模板发送至所述目标业务***,以便所述目标业务***基于所述第一插件模板配置用于访问所述目标业务***的链接地址;
接收所述目标业务***返回的用于访问所述目标业务***的链接地址,并保存所述用于访问所述目标业务***的链接地址。
可选的,所述根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板,包括:
获取所述目标问答指令对应的条件表达式;
将所述业务信息集合中各业务信息代入所述条件表达式以进行运算,得到运算结果;
确定所述运算结果对应的答复模板,并将所述运算结果对应的答复模板确定为目标答复模板。
可选的,所述方法还包括:
通过第二终端输出第一页面,所述第一页面包括多个问答指令,所述多个问答指令包括所述目标问答指令;
在检测到所述第二终端发送的对所述目标问答指令的选择指令后,通过所述第二终端输出第二页面,以便所述第二终端基于所述第二页面配置目标问答指令对应的条件表达式和答复模板;
获取所述目标问答指令对应的条件表达式和答复模板,并保存所述第二终端为所述目标问答指令配置的条件表达式和答复模板。
可选的,所述通过所述第二终端输出第二页面,包括:
查找第二插件模板,所述第二插件模板包括所述第二页面的页面代码;
将所述第二插件模板发送至所述第二终端,以便所述第二终端根据所述第二插件模板生成所述第二页面,并输出所述第二页面。
第二方面,本申请提供了一种基于人工智能的问答装置,包括:
获取模块,用于获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息;
所述获取模块,还用于根据所述用户信息获取所述目标用户的业务信息集合;
识别模块,用于利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果;
转换模块,用于将所述意图识别结果转换为目标问答指令;
匹配模块,用于根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板;
所述获取模块,还用于根据所述目标答复模板获得针对所述目标用户的答复内容;
通信模块,用于通过所述第一终端输出所述答复内容。
第三方面,本申请实施例提供了一种服务器,包括处理器和存储器,所述处理器和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所述的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的方法。
综上所述,服务器可以获取第一终端提交的问答请求,问答请求携带目标用户的用户信息和问题描述信息;服务器可以根据用户信息获取目标用户的业务信息集合,并利用问题描述信息获取关于目标用户的意图识别结果;服务器可以将意图识别结果转换为目标问答指令,并根据业务信息集合以及目标问答指令为目标用户匹配出目标答复模板,从而根据目标答复模板获得针对目标用户的答复内容,并通过第一终端输出答复内容,在面对业务发展变化较快的场景,以及需要对不同业务进行分级处理或对答复内容有个性化的需求时,本申请可以实时获取业务信息集合,并结合经由意图识别等技术获得的目标问答指令来匹配模板,从而生成答复内容,问答流程更加迅速,答复内容更加准确,有效提升了问答服务质量。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种基于人工智能的问答方法的流程示意图;
图2a是本申请实施例提供的一种问答指令与答复模板的关系的示意图;
图2b是本申请实施例提供的一种目标页面的示意图;
图2c是本申请实施例提供的另一种目标页面的示意图;
图2d是本申请实施例提供的另一种目标页面的示意图;
图2e是本申请实施例提供的另一种目标页面的示意图;
图2f是本申请实施例提供的一种问答过程的示意图;
图3是本申请实施例提供的另一种基于人工智能的问答方法的流程示意图;
图4是本申请实施例提供的一种基于人工智能的问答装置的结构示意图;
图5是本申请实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
请参阅图1,为本申请实施例提供的一种基于人工智能的问答方法的流程示意图。该方法可以应用于服务器。服务器可以为一个服务器或服务器集群。具体地,该方法可以包括以下步骤:
S101、获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息。
其中,第一终端可以为智能手机、平板电脑、笔记本电脑、自助服务终端、机器人,如设置于商场的智能问答机器人等设备。目标用户可以是第一终端对应的用户。
其中,用户信息可以包括用户标识信息。用户标识信息为用于唯一标识目标用户的信息,包括但不限于以下任一项:用户昵称、用户账号、用户手机号,
其中,问题描述信息包括问题描述语句。在一个实施例中,问题描述信息可以包括问题描述语句和问题上下文信息,问题上下文信息可以包括问答请求的ID(用于唯一标识一个问答请求)以及问答轮次(比如第1轮、第2轮)。
在一个实施例中,第一终端提交的问答请求可以是第一终端通过其它服务器转发至服务器的,或还可以是由第一终端发送至服务器的。
在一个应用场景中,问答请求可以是第一终端在检测到目标用户对发送按钮的点击操作后,获得目标用户输入问题描述语句,根据该问题描述语句生成的。或,问答请求还可以是第一终端在检测到目标用户对发送按钮的点击操作后,获得目标用户从已有的答复内容选取的目标答复内容后,根据该目标答复内容生成的,该目标答复内容可以是聊天界面已经显示的某条答复内容。
S102、根据所述用户信息获取所述目标用户的业务信息集合。
本申请实施例中,服务器可以根据用户信息查询出目标用户的业务信息集合,例如,服务器可以根据用户信息从指定数据库中或目标业务***中查询出目标用户的业务信息集合。其中,用于访问目标业务***的链接地址可以是基于第一插件模板配置的。其中,根据用户使用或咨询的业务的不同,获取的业务信息集合也存在不同。例如,对于贷款业务,业务信息集合可以包括放款金额、放款时间、还款期数、还款金额等业务信息;对于客服业务,业务信息集合可以包括服务日期、用户诉求、用户态度等业务信息。
S103、利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果。
S104、将所述意图识别结果转换为目标问答指令。
其中,意图识别结果可以包括至少一个表明目标用户的提问意图的关键词。目标问答指令指根据所述的意图识别结果转换得到的问答指令。目标问答指令可以是字符串。在一个实施例中,目标问答指令可以为指示了该问题描述信息对应的业务领域的字符串,该字符串由数字和/或字母构成。
本申请实施例中,服务器利用问题描述信息对目标用户的提问意图进行识别,得到意图识别结果的方式可以为:服务器调用意图识别模型根据问题描述信息对目标用户的提问意图进行识别,得到意图识别结果。
在一个实施例中,服务器将所述意图识别结果转换为目标问答指令的方式可以为:服务器根据关键词与问答指令的对应关系,确定意图识别结果对应的目标问答指令。
在一个实施例中,服务器还可以将问题描述信息发送至指定设备(如指定机器人),触发指定设备利用问题描述信息对目标用户的提问意图进行识别,得到意图识别结果,并将该意图识别结果转换为目标问答指令,接收指定设备返回的目标问答指令。
S105、根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板。
其中,目标答复模板指为目标用户匹配出的答复模板
在一个实施例中,服务器可以根据问答指令与答复模板的对应关系,确定目标问答指令对应的答复模板作为目标答复模板。
在一个实施例中,服务器可以确定目标问答指令对应的使用条件,在该使用条件满足时,获取目标答复模板。该使用条件可以用于判断是否可以使用目标答复模板,或还可以用于确定具体使用哪一种答复模板作为目标答复模板。
在一个实施例中,在该使用条件为基于条件表达式设置的使用条件时,服务器可以获取目标问答指令对应的条件表达式,并根据该业务信息集合以及该条件表达式获取目标答复模板。
在一个实施例中,服务器可以获取该目标问答指令对应的条件表达式,并将该业务信息集合中各业务信息代入该条件表达式以进行运算,得到运算结果;服务器确定该运算结果对应的答复模板,并将该运算结果对应的答复模板确定为目标答复模板。不同运算结果对应不同的答复模板,例如,参见图2a,一条运算指令可以对应的4个答复模板。此处可以将得到的运算结果所对应的答复模板确定为目标答复模板。本申请实施例附图中的“*”这个符号,隐藏了对应的字符(如数字或字母),在实际应用过程上该符号所在位置显示的为对应的字符(如数字或字母)。
在一个实施例中,服务器可以通过第二终端输出目标页面,目标页面为能够配置问答指令、使用条件以及答复模板的页面。第二终端可以基于该目标页面配置目标问答指令、以及目标问答指令对应的使用条件以及答复模板。在第二终端配置完成目标问答指令、以及目标问答指令对应的使用条件以及答复模板后,服务器可以获取目标问答指令、以及目标问答指令对应的使用条件以及答复模板,并保存目标问答指令、以及目标问答指令对应的使用条件以及答复模板。在一个实施例中,第二终端可以为能够使用服务器的开发人员对应的终端,或还可以是目标业务***对应的管理人员对应的终端,等等。其中,第二终端可以为台式电脑、笔记本电脑、膝上计算机,等等。
在一个实施例中,目标页面可以为如图2b-图2c所示的页面,第二终端可以显示该页面,第二终端对应的用户可以基于该页面配置目标问答指令、以及目标问答指令对应的使用条件以及答复模板,第二终端对应的用户在配置完成后,可以点击页面上的确定按钮以将目标问答指令、以及目标问答指令对应的使用条件以及答复模板发送至服务器,服务器可以接收目标问答指令、以及目标问答指令对应的使用条件以及答复模板,并保存目标问答指令、以及目标问答指令对应的使用条件以及答复模板。目标页面包括问答指令输入区域、使用条件输入区域、答复模板输入区域。其中,问答指令输入区域用于输入问答指令,如目标问答指令。使用条件输入区域用于输入条件表达式。答复模板输入区域用于输入答复模板。在一个实施例中,使用条件输入区域在用于设置条件表达式时,可以用于输入运算符以及运算符两边的比较值。在一个实施例中,目标页面还可以包括状态选择选项,包括状态有效选项和状态无效选项,以便后续在确定设置的为有效状态时,判断使用条件是否满足。
在一个实施例中,服务器可以通过第二终端输出第一页面,第一页面包括多个问答指令,多个问答指令包括目标问答指令。服务器在检测到该第二终端发送的对目标问答指令的选择指令后,通过该第二终端输出第二页面,以便该第二终端基于该第二页面配置目标问答指令对应的条件表达式和答复模板。服务器获取该目标问答指令对应的条件表达式和答复模板,并保存该目标问答指令对应的条件表达式和答复模板。第二页面包括问答指令显示区域、条件表达式输入区域、答复模板输入区域。此处的第二页面,其问答指令显示区域显示的为目标问答指令。在一个实施例中,该问答指令显示区域可以不响应问答指令输入操作,即第二终端对应的用户将不能基于该问答指令显示区域执行问答指令输入操作。在一个实施例中,使用条件输入区域在用于设置条件表达式时,可以用于输入运算符以及运算符两边的比较值。在一个实施例中,第二页面还可以包括状态选择选项,包括状态有效选项和状态无效选项,以便后续在确定设置的为有效状态时,判断使用条件是否满足。其中,第二页面的示例也可以参见图2b-图2c。第二页面虽然与目标页面的样式可以一致,但是二者在问答指令显示区域和问答指令输入区域的功能存在差异。
在一个实施例中,服务器通过该第二终端输出第二页面的方式具体为服务器查找第二插件模板,该第二插件模板包括该第二页面的页面代码。服务器将该第二插件模板发送至该第二终端,以便该第二终端根据该第二插件模板生成该第二页面,并输出该第二页面。此处,第二插件模板能够以页面插件的方式嵌入第二终端。
在一个实施例中,在使用条件为基于预设值,如通用答复设置的使用条件时,服务器可以获取该目标问答指令对应的答复模板作为目标答复模板。相较于基于条件表达式设置的使用条件,基于预设值设置的使用条件,无需执行条件的判断。例如,目标页面或第二页面还可以参见图2d-图2e所示的页面,目标页面与第二页面存在上述的区别。由图2d-图2e所示的页面可以看出使用条件为通用答复。
S106、根据所述目标答复模板获得针对所述目标用户的答复内容,并通过所述第一终端输出所述答复内容。
在一个实施例中,服务器可以将目标答复模板确定为对所述目标用户的答复内容。
在一个实施例中,服务器可以识别目标答复模板的类型,在目标答复模板为通用模板时,将目标答复模板确定为对目标用户的答复内容。
在一个实施例中,服务器可以在目标答复模板为替换模板时,利用业务信息集合中的各业务信息替换该业务信息在该目标答复模板中对应的业务变量,得到替换后的答复模板,将替换后的答复模板确定为对目标用户的答复内容。
在一个实施例中,服务器可以在目标答复模板为循环模板时,多次利用业务信息集合中的各业务信息替换该业务信息在该目标答复模板中对应的业务变量,得到多个替换后的答复模板,并将多个替换后的答复模板进行合并,得到合并的答复模板,并将合并后的答复模板确定为对目标用户的答复内容。
例如,参见图2f,假设目标用户有8笔贷款数据,而对应配置的答案模板是:申请时间:【申请时间】,产品:【产品名称】,贷款金额:【贷款金额】。服务器可以在目标答复模板为循环模板时,循环处理目标用户的每一条(此例为8条)贷款数据,并利用每一条贷款数据替换答案模板中的业务变量,得到8个填充后的答案模板(第N条贷款数据对应序号N),最终8条填充后的答案模板再合成一个完整的答复模板作为对目标用户的答案内容。
可见,图1实施例中,服务器可以获取第一终端提交的问答请求,问答请求携带目标用户的用户信息和问题描述信息;服务器可以根据用户信息获取目标用户的业务信息集合,并利用问题描述信息获取关于目标用户的意图识别结果;服务器可以将意图识别结果转换为目标问答指令,并根据业务信息集合以及目标问答指令为目标用户匹配出目标答复模板,从而根据目标答复模板获得针对目标用户的答复内容,并通过第一终端输出所述答复内容,该过程可以有效提升问答服务质量。
请参阅图3,为本申请实施例提供的另一种基于人工智能的问答方法的流程示意图。该方法可以应用于服务器。服务器可以为一个服务器或服务器集群。
具体地,该方法可以包括以下步骤:
S301、获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息,所述用户信息包括用户标识信息和业务***指示信息。
其中,用户标识信息为用于唯一标识目标用户的信息,包括但不限于以下任一项:用户昵称、用户账号、用户手机号,业务***指示信息为能够用于确定目标业务***的指示信息,例如业务***指示信息可以为目标业务***的标识信息或是业务提供方(如企业)注册的应用账号。其中,目标业务***的标识信息为用于唯一目标业务***的信息,例如目标业务***的标识信息可以为xx业务***,或者xx业务。业务提供方注册的应用账号不为业务***的标识信息,例如业务提供方注册的应用账号可以为业务提供方在公众号平台注册的公众号。
S302、根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,所述目标业务***为所述业务***指示信息指示的业务***。
在一个实施例中,服务器根据该用户标识信息从目标业务***中获取该目标用户的业务信息集合,可以为服务器根据该业务***指示信息查询出用于访问该目标业务***的链接地址,并对该用户标识信息以及该链接地址进行拼接处理,得到拼接的链接地址,从而根据该拼接的链接地址从该目标业务***中获取该目标用户的业务信息集合。在一个实施例中,所述链接地址可以为用于访问目标业务***的各个用户的业务信息集合的链接地址。
在一个实施例中,服务器可以查找第一插件模板,该第一插件模板包括链接地址配置页面的页面代码。第一插件模板可以以页面插件形式嵌入目标业务***。服务器将该第一插件模板发送至目标业务***,以便该目标业务***基于该第一插件模板配置用于访问该目标业务***的链接地址。服务器接收该目标业务***返回的用于访问该目标业务***的链接地址,并保存该用于访问该目标业务***的链接地址。在一个应用场景中,服务器可以查找第一插件模板,然后将第一插件模板发送至目标业务***,目标业务***的管理人员可以访问目标业务***,并查看基于第一插件模板生成的链接地址配置页面,然后基于该链接地址配置页面配置目标业务***的链接地址,具体可以配置用于访问标业务***的各个用户的业务信息集合的链接地址,然后将配置的链接地址返回至目标业务***,目标业务***可以将该链接地址转发至服务器。
S303、利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果。
S304、将所述意图识别结果转换为目标问答指令。
S305、根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板。
S306、根据所述目标答复模板获得针对所述目标用户的答复内容,并通过所述第一终端输出所述答复内容。
其中,步骤S303-步骤S306可参见步骤S103-步骤S106,在此不做赘述。
在一个实施例中,若前述提及的问题描述信息不包含问题上下文信息,则服务器可以初始化一个问题上下文信息,并将该问题上下文信息发送至第一终端。若问题描述信息包含问题上下文信息,则对更新保存的问题上下文信息,并将答复内容以及更新后的问题上下文信息(包括新的问答请求的ID,以及更新后的问答轮次)发送至第一终端,以便用户终端根据更新后的问题上下文信息提交新的问答请求。
可见,图3所示的实施例中,服务器可以获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息,用户信息包括用户标识信息和业务***指示信息;服务器根据用户标识信息从目标业务***中获取目标用户的业务信息集合,目标业务***为业务***指示信息指示的业务***;服务器利用问题描述信息对目标用户的提问意图进行识别,得到意图识别结果,并将意图识别结果转换为目标问答指令,从而根据业务信息集合以及目标问答指令为目标用户匹配出目标答复模板,并根据目标答复模板获得针对目标用户的答复内容,并通过第一终端输出答复内容,该过程可以在问答过程中根据实际问答的业务有效对接相应的业务***以获取用户的业务信息集合,其答复内容将覆盖更多的业务场景,满足用户针对不同业务的问答需求,提升问答服务的质量。
本申请涉及区块链技术,如该问答请求可以是第一终端通过区块链网络发送至服务器的,相应的,答复内容也可以通过区块链网络发送至第一终端。或,服务器可将用户信息、问题描述信息以及答复内容写入区块链中。写入区块链的这些数据可以用于后续的问答服务质量的确定,或后续的故障排查。
请参阅图4,为本申请实施例提供的一种基于人工智能的问答装置的结构是示意图。该问答装置可以应用于服务器。具体地,该问答装置可以包括:
获取模块401,用于获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息。
获取模块401,还用于根据所述用户信息获取所述目标用户的业务信息集合。
识别模块402,用于利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果。
转换模块403,用于将所述意图识别结果转换为目标问答指令。
匹配模块404,用于根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板。
获取模块401,还用于根据所述目标答复模板获得针对所述目标用户的答复内容。
通信模块405,用于通过所述第一终端输出所述答复内容。
在一种可选的实施方式中,所述用户信息包括用户标识信息和业务***指示信息,获取模块401根据所述用户信息获取所述目标用户的业务信息集合,具体为根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,所述目标业务***为所述业务***指示信息指示的业务***。
在一种可选的实施方式中,获取模块401根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,具体为根据所述业务***指示信息查询出用于访问所述目标业务***的链接地址;对所述用户标识信息以及所述链接地址进行拼接处理,得到拼接的链接地址;根据所述拼接的链接地址从所述目标业务***中获取所述目标用户的业务信息集合。
在一种可选的实施方式中,所述问答装置还包括查找模块406和存储模块407。
在一种可选的实施方式中,查找模块406,用于查找第一插件模板,所述第一插件模板包括链接地址配置页面的页面代码。
在一种可选的实施方式中,通信模块405,还用于将所述第一插件模板发送至所述目标业务***,以便所述目标业务***基于所述第一插件模板配置用于访问所述目标业务***的链接地址。
在一种可选的实施方式中,通信模块405,还用于接收所述目标业务***返回的用于访问所述目标业务***的链接地址;
在一种可选的实施方式中,存储模块407,用于保存所述用于访问所述目标业务***的链接地址。
在一种可选的实施方式中,匹配模块404根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板,具体为获取所述目标问答指令对应的条件表达式;将所述业务信息集合中各业务信息代入所述条件表达式以进行运算,得到运算结果;确定所述运算结果对应的答复模板,并将所述运算结果对应的答复模板确定为目标答复模板。
在一种可选的实施方式中,通信模块405,还用于通过第二终端输出第一页面,所述第一页面包括多个问答指令,所述多个问答指令包括所述目标问答指令,并在检测到所述第二终端发送的对所述目标问答指令的选择指令后,通过所述第二终端输出第二页面,以便所述第二终端基于所述第二页面配置目标问答指令对应的条件表达式和答复模板;
在一种可选的实施方式中,获取模块401,还用于获取所述目标问答指令对应的条件表达式和答复模板。
在一种可选的实施方式中,存储模块407,还用于保存所述第二终端为所述目标问答指令配置的条件表达式和答复模板。
在一种可选的实施方式中,通信模块405通过所述第二终端输出第二页面,包括:通过查找模块406查找第二插件模板,所述第二插件模板包括所述第二页面的页面代码;将所述第二插件模板发送至所述第二终端,以便所述第二终端根据所述第二插件模板生成所述第二页面,并输出所述第二页面。
可见,图4所示的实施例中,问答装置可以获取第一终端提交的问答请求,问答请求携带目标用户的用户信息和问题描述信息;问答装置可以根据用户信息获取目标用户的业务信息集合,并利用问题描述信息获取关于目标用户的意图识别结果;问答装置可以将意图识别结果转换为目标问答指令,并根据业务信息集合以及目标问答指令为目标用户匹配出目标答复模板,从而根据目标答复模板获得针对目标用户的答复内容,并通过第一终端输出所述答复内容,该过程可以有效提升问答服务质量。
请参阅图5,为本申请实施例提供的一种服务器的结构示意图。本实施例中所描述的服务器可以包括:一个或多个处理器1000和存储器2000。处理器1000和存储器2000可以通过总线等方式连接。
处理器1000可以是中央处理模块(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器2000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器2000用于存储一组程序代码,处理器1000可以调用存储器2000中存储的程序代码。具体地:
处理器1000,用于获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息;
根据所述用户信息获取所述目标用户的业务信息集合;
利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果;
将所述意图识别结果转换为目标问答指令;
根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板;
根据所述目标答复模板获得针对所述目标用户的答复内容,并通过所述第一终端输出所述答复内容。
在一个实施例中,本申请中所描述的服务器还可以包括通信接口(图5未示)。通信接口可以为标准的有线或无线通信接口。
在一个实施例中,处理器1000可以通过通信接口将答复内容发送至第一终端,以便第一终端显示所述答复内容。
在一个实施例中,所述用户信息包括用户标识信息和业务***指示信息,处理器1000根据所述用户信息获取所述目标用户的业务信息集合,具体为根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,所述目标业务***为所述业务***指示信息指示的业务***。
在一个实施例中,处理器1000根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,具体为根据所述业务***指示信息查询出用于访问所述目标业务***的链接地址;对所述用户标识信息以及所述链接地址进行拼接处理,得到拼接的链接地址;根据所述拼接的链接地址从所述目标业务***中获取所述目标用户的业务信息集合。
在一个实施例中,处理器1000,还用于查找第一插件模板,所述第一插件模板包括链接地址配置页面的页面代码;将所述第一插件模板发送至所述目标业务***,以便所述目标业务***基于所述第一插件模板配置用于访问所述目标业务***的链接地址;接收所述目标业务***返回的用于访问所述目标业务***的链接地址,并保存所述用于访问所述目标业务***的链接地址。在一个实施例中,处理器1000可以通过通信接口将所述第一插件模板发送至所述目标业务***,还可以通过通信接口接收所述目标业务***返回的用于访问所述目标业务***的链接地址。在一个实施例中,处理器1000可以通过存储器2000保存所述用于访问所述目标业务***的链接地址。
在一个实施例中,处理器1000根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板,具体为获取所述目标问答指令对应的条件表达式;将所述业务信息集合中各业务信息代入所述条件表达式以进行运算,得到运算结果;确定所述运算结果对应的答复模板,并将所述运算结果对应的答复模板确定为目标答复模板。
在一个实施例中,处理器1000,还用于通过第二终端输出第一页面,所述第一页面包括多个问答指令,所述多个问答指令包括所述目标问答指令;在检测到所述第二终端发送的对所述目标问答指令的选择指令后,通过所述第二终端输出第二页面,以便所述第二终端基于所述第二页面配置目标问答指令对应的条件表达式和答复模板;获取所述目标问答指令对应的条件表达式和答复模板,并保存所述第二终端为所述目标问答指令配置的条件表达式和答复模板。在一个实施例中,处理器1000可以通过通信接口将第一页面发送至第二终端,以便第二终端显示所述第一页面,还可以通过通信接口将第二页面发送至第二终端,以便第二终端显示所述第二页面。在一个实施例中,处理器1000可以通过存储器2000保存所述目标问答质量配置的条件表达式和答复模板。
在一个实施例中,处理器1000通过所述第二终端输出第二页面,具体为查找第二插件模板,所述第二插件模板包括所述第二页面的页面代码;将所述第二插件模板发送至所述第二终端,以便所述第二终端根据所述第二插件模板生成所述第二页面,并输出所述第二页面。
具体实现中,本申请实施例中所描述的处理器1000可执行图1实施例、图3实施例所描述的实现方式,也可执行本申请实施例所描述的实现方式,在此不再赘述。
在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以是两个或两个以上模块集成在一个模块中。上述集成的模块既可以采样硬件的形式实现,也可以采样软件功能模块的形式实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的计算机可读存储介质可为易失性的或非易失性的。例如,该计算机存储介质可以为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。所述的计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
其中,本申请所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
以上所揭露的仅为本申请一种较佳实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于本申请所涵盖的范围。
Claims (7)
1.一种基于人工智能的问答方法,其特征在于,包括:
获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息;
根据所述用户信息获取所述目标用户的业务信息集合;
利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果;
将所述意图识别结果转换为目标问答指令;
根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板,包括:获取所述目标问答指令对应的条件表达式,将所述业务信息集合中各业务信息代入所述条件表达式以进行运算,得到运算结果,确定所述运算结果对应的答复模板,并将所述运算结果对应的答复模板确定为目标答复模板;
根据所述目标答复模板获得针对所述目标用户的答复内容,并通过所述第一终端输出所述答复内容,
所述方法还包括:
通过第二终端输出第一页面,所述第一页面包括多个问答指令,所述多个问答指令包括所述目标问答指令;
在检测到所述第二终端发送的对所述目标问答指令的选择指令后,通过所述第二终端输出第二页面,以便所述第二终端基于所述第二页面配置目标问答指令对应的条件表达式和答复模板,其中,所述通过所述第二终端输出第二页面包括:查找第二插件模板,所述第二插件模板包括所述第二页面的页面代码,将所述第二插件模板发送至所述第二终端,以便所述第二终端根据所述第二插件模板生成所述第二页面,并输出所述第二页面;
获取所述目标问答指令对应的条件表达式和答复模板,并保存所述第二终端为所述目标问答指令配置的条件表达式和答复模板。
2.根据权利要求1所述的方法,其特征在于,所述用户信息包括用户标识信息和业务***指示信息,所述根据所述用户信息获取所述目标用户的业务信息集合,包括:
根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,所述目标业务***为所述业务***指示信息指示的业务***。
3.根据权利要求2所述的方法,其特征在于,所述根据所述用户标识信息从目标业务***中获取所述目标用户的业务信息集合,包括:
根据所述业务***指示信息查询出用于访问所述目标业务***的链接地址;
对所述用户标识信息以及所述链接地址进行拼接处理,得到拼接的链接地址;
根据所述拼接的链接地址从所述目标业务***中获取所述目标用户的业务信息集合。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
查找第一插件模板,所述第一插件模板包括链接地址配置页面的页面代码;
将所述第一插件模板发送至所述目标业务***,以便所述目标业务***基于所述第一插件模板配置用于访问所述目标业务***的链接地址;
接收所述目标业务***返回的用于访问所述目标业务***的链接地址,并保存所述用于访问所述目标业务***的链接地址。
5.一种基于人工智能的问答装置,其特征在于,包括:
获取模块,用于获取第一终端提交的问答请求,所述问答请求携带目标用户的用户信息和问题描述信息;
所述获取模块,还用于根据所述用户信息获取所述目标用户的业务信息集合;
识别模块,用于利用所述问题描述信息对所述目标用户的提问意图进行识别,得到意图识别结果;
转换模块,用于将所述意图识别结果转换为目标问答指令;
匹配模块,用于根据所述业务信息集合以及所述目标问答指令为所述目标用户匹配出目标答复模板,所述匹配模块还用于,获取所述目标问答指令对应的条件表达式,将所述业务信息集合中各业务信息代入所述条件表达式以进行运算,得到运算结果,确定所述运算结果对应的答复模板,并将所述运算结果对应的答复模板确定为目标答复模板;
所述获取模块,还用于根据所述目标答复模板获得针对所述目标用户的答复内容;
通信模块,用于通过所述第一终端输出所述答复内容;
所述通信模块还用于,通过第二终端输出第一页面,所述第一页面包括多个问答指令,所述多个问答指令包括所述目标问答指令,在检测到所述第二终端发送的对所述目标问答指令的选择指令后,通过所述第二终端输出第二页面,以便所述第二终端基于所述第二页面配置目标问答指令对应的条件表达式和答复模板,
所述通信模块还用于,查找第二插件模板,所述第二插件模板包括所述第二页面的页面代码,将所述第二插件模板发送至所述第二终端,以便所述第二终端根据所述第二插件模板生成所述第二页面,并输出所述第二页面;
所述获取模块还用于,获取所述目标问答指令对应的条件表达式和答复模板;
存储模块,用于保存所述第二终端为所述目标问答指令配置的条件表达式和答复模板。
6.一种服务器,其特征在于,包括处理器和存储器,所述处理器和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-4任一项所述的方法。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-4任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110395698.1A CN112925898B (zh) | 2021-04-13 | 2021-04-13 | 基于人工智能的问答方法、装置、服务器及存储介质 |
PCT/CN2021/097022 WO2022217708A1 (zh) | 2021-04-13 | 2021-05-29 | 基于人工智能的问答方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110395698.1A CN112925898B (zh) | 2021-04-13 | 2021-04-13 | 基于人工智能的问答方法、装置、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112925898A CN112925898A (zh) | 2021-06-08 |
CN112925898B true CN112925898B (zh) | 2023-07-18 |
Family
ID=76174320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110395698.1A Active CN112925898B (zh) | 2021-04-13 | 2021-04-13 | 基于人工智能的问答方法、装置、服务器及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112925898B (zh) |
WO (1) | WO2022217708A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114489557B (zh) * | 2021-12-15 | 2024-03-22 | 青岛海尔科技有限公司 | 语音交互方法、装置、设备及存储介质 |
CN116307663B (zh) * | 2023-02-16 | 2023-09-08 | 广州力麒智能科技有限公司 | 一种智能自助政务服务***、政务服务通办的方法及终端 |
CN116932911B (zh) * | 2023-07-24 | 2023-12-15 | 山东翰林科技有限公司 | 一种基于ChatGPT的电力知识问答助手构建方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108664599A (zh) * | 2018-05-09 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 智能问答方法、装置、智能问答服务器及存储介质 |
CN110298906A (zh) * | 2019-06-28 | 2019-10-01 | 北京百度网讯科技有限公司 | 用于生成信息的方法和装置 |
CN111104495A (zh) * | 2019-11-19 | 2020-05-05 | 深圳追一科技有限公司 | 基于意图识别的信息交互方法、装置、设备和存储介质 |
CN112182185A (zh) * | 2020-09-30 | 2021-01-05 | 深圳供电局有限公司 | 一种用于供电领域的智能客户辅助处理方法及*** |
CN112202978A (zh) * | 2020-08-24 | 2021-01-08 | 维知科技张家口有限责任公司 | 智能外呼***、方法、计算机***及存储介质 |
CN112328871A (zh) * | 2020-10-27 | 2021-02-05 | 深圳集智数字科技有限公司 | 一种基于rpa模块的回复生成方法、装置、设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110019836A (zh) * | 2017-08-23 | 2019-07-16 | 中兴通讯股份有限公司 | 一种智能问答方法及装置 |
CN107885874B (zh) * | 2017-11-28 | 2020-09-29 | 上海智臻智能网络科技股份有限公司 | 数据查询方法和装置、计算机设备及计算机可读存储介质 |
CN108595494B (zh) * | 2018-03-15 | 2022-05-20 | 腾讯科技(深圳)有限公司 | 答复信息的获取方法及装置 |
JP7054413B2 (ja) * | 2018-03-27 | 2022-04-13 | 株式会社日立製作所 | 顧客対応支援システムおよび顧客対応支援方法 |
CN110968663B (zh) * | 2018-09-30 | 2023-05-23 | 北京国双科技有限公司 | 一种问答***的答案展示方法及装置 |
-
2021
- 2021-04-13 CN CN202110395698.1A patent/CN112925898B/zh active Active
- 2021-05-29 WO PCT/CN2021/097022 patent/WO2022217708A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108664599A (zh) * | 2018-05-09 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 智能问答方法、装置、智能问答服务器及存储介质 |
CN110298906A (zh) * | 2019-06-28 | 2019-10-01 | 北京百度网讯科技有限公司 | 用于生成信息的方法和装置 |
CN111104495A (zh) * | 2019-11-19 | 2020-05-05 | 深圳追一科技有限公司 | 基于意图识别的信息交互方法、装置、设备和存储介质 |
CN112202978A (zh) * | 2020-08-24 | 2021-01-08 | 维知科技张家口有限责任公司 | 智能外呼***、方法、计算机***及存储介质 |
CN112182185A (zh) * | 2020-09-30 | 2021-01-05 | 深圳供电局有限公司 | 一种用于供电领域的智能客户辅助处理方法及*** |
CN112328871A (zh) * | 2020-10-27 | 2021-02-05 | 深圳集智数字科技有限公司 | 一种基于rpa模块的回复生成方法、装置、设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
政务服务中的智能问答机器人:现状、机理和关键支撑;王友奎 等;《电子政务 E-GOVERNMENT》(第02期);34-45 * |
Also Published As
Publication number | Publication date |
---|---|
CN112925898A (zh) | 2021-06-08 |
WO2022217708A1 (zh) | 2022-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021082953A1 (zh) | 机器阅读理解方法、设备、存储介质及装置 | |
WO2022088672A1 (zh) | 基于bert的机器阅读理解方法、装置、设备及存储介质 | |
CN112925898B (zh) | 基于人工智能的问答方法、装置、服务器及存储介质 | |
CN108959559B (zh) | 问答对生成方法和装置 | |
CN110929125B (zh) | 搜索召回方法、装置、设备及其存储介质 | |
CN111552799B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
CN112287069B (zh) | 基于语音语义的信息检索方法、装置及计算机设备 | |
CN111026858B (zh) | 基于项目推荐模型的项目信息处理方法及装置 | |
CN112650854B (zh) | 基于多知识图谱的智能答复方法、装置及计算机设备 | |
US20180293302A1 (en) | Natural question generation from query data using natural language processing system | |
CN110334179B (zh) | 问答处理方法、装置、计算机设备和存储介质 | |
US20190236155A1 (en) | Feedback for a conversational agent | |
CN113656547B (zh) | 文本匹配方法、装置、设备及存储介质 | |
US11646984B2 (en) | Emoji recommendation system and method | |
CN115687647A (zh) | 公证文书生成方法、装置、电子设备及存储介质 | |
CN112906361A (zh) | 文本数据的标注方法和装置、电子设备和存储介质 | |
CN111930891B (zh) | 基于知识图谱的检索文本扩展方法及相关装置 | |
CN113177407A (zh) | 数据字典的构建方法、装置、计算机设备及存储介质 | |
CN112527967A (zh) | 文本匹配方法、装置、终端和存储介质 | |
CN112069304A (zh) | 一种保险业务的问答方法、装置、服务器以及存储介质 | |
CN111428230A (zh) | 一种信息验证方法、装置、服务器及存储介质 | |
CN111783425A (zh) | 基于句法分析模型的意图识别方法及相关装置 | |
CN114528851B (zh) | 回复语句确定方法、装置、电子设备和存储介质 | |
US20180293508A1 (en) | Training question dataset generation from query data | |
CN111695031A (zh) | 基于标签的搜索方法、装置、服务器及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |