问答会话的处理方法、问答系统、电子设备及存储介质技术方案

技术编号:31885309 阅读:24 留言:0更新日期:2022-01-15 12:08
本申请实施例提供的问答会话的处理方法、问答系统、电子设备及存储介质,调用第一问答流程,向终端发送第一问答流程的问答请求;接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端,从而可为问答系统提供更为有效的问答会话的处理方法和处理流程,其可根据用户回复的各类消息在不同的问答流程之间进行切换,有效解决现有技术中采用单一问答流程而造成的无法对用户发起的任意消息进行有效回应的问题。行有效回应的问题。行有效回应的问题。

【技术实现步骤摘要】
问答会话的处理方法、问答系统、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种问答会话的处理方法、系统、电子设备及存储介质。

技术介绍

[0002]随着科技的发展,基于智能问答机器人的问答系统出现在人们生活中。
[0003]在现有技术中,问答系统是问答流程进行问答会话的,在问答系统的接收到用户的消息之后,会根据问答流程中预设的问答逻辑确定是否存在与该消息对应的话术,并将对应的话术发送至用户。
[0004]但是,在实际问答会话中,用户回复的消息的逻辑性不是很强,一旦其回复的消息无法被问答流程中的问答逻辑涵盖,问答系统将无法对用户消息进行很好的回应,其灵活性和对复杂消息的处理能力均较低。

技术实现思路

[0005]本申请实施例提供一种问答会话的处理方法、问答系统、电子设备及存储介质,以为智能问答系统提供问答会话的处理功能。
[0006]一方面,本申请提供了一种问答会话的处理方法,包括:
[0007]调用第一问答流程,向终端发送第一问答流程的问答请求;
[0008]接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;
[0009]确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端。
[0010]可选实施例中,所述接收终端的当前问答回复之后,还包括:
[0011]在所述当前问答回复与预存的所述第一问答流程的问答话术匹配时,确定所述第一问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端。
[0012]可选实施例中,所述接收终端的当前问答回复之后,还包括:
[0013]在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配且在问答会话知识库中不存在与所述当前问答回复匹配的第二问答流程时,重新调用所述第一问答流程,并向终端发送第一问答流程的问答请求。
[0014]可选实施例中,所述确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端之后,还包括:
[0015]重新调用所述第一问答流程,向终端发送第一问答流程的问答请求;
[0016]将接收终端返回的下一问答回复作为当前问答回复,并根据所述当前问答回复与所述第一问答流程的匹配关系,确定是否在问答会话知识库中调用与所述当前问答回复匹配的第三问答流程。
[0017]可选实施例中,所述第三问答流程为与第一问答流程和第二问答流程不同的问答
流程。
[0018]可选实施例中,每一问答流程包括有多个流程节点;所述每一流程节点均设置有预设拉回次数;
[0019]所述预设拉回次数用于表示在调用该问答流程的流程节点进行问答会话时,该流程节点可被重复执行的次数。
[0020]可选实施例中,在调用任一问答流程进行问答会话时,所述处理方法还包括:
[0021]当所述问答流程中当前被触发的流程节点不能流转至下一流程节点时,确定所述当前被触发的流程节点是否可执行拉回处理;
[0022]其中,在当前被触发的流程节点的当前拉回次数小于或等于其预设拉回次数时,执行当前被触发的流程节点的拉回处理;在当前被触发的流程节点的当前拉回次数大于其预设拉回次数时,跳出所述当前被触发的流程节点。
[0023]第二方面,本申请提供了一种问答系统,包括:
[0024]流程调用模块,用于调用第一问答流程,通过通信模块向终端发送第一问答流程的问答请求;
[0025]所述通信模块用于接收终端的当前问答回复;
[0026]所述流程调用模块,还用于在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并通过所述通信模块将所述问答话术发送至终端。
[0027]可选实施例中,所述流程调用模块,还用于在所述当前问答回复与预存的所述第一问答流程的问答话术匹配时,确定所述第一问答流程中与所述当前问答回复匹配的问答话术,并通过所述通信模块将所述问答话术发送至终端。
[0028]可选实施例中,所述流程调用模块,还用于在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配且在问答会话知识库中不存在与所述当前问答回复匹配的第二问答流程时,重新调用所述第一问答流程,并通过所述通信模块向终端发送第一问答流程的问答请求。
[0029]可选实施例中,所述流程调用模块,还用于重新调用所述第一问答流程,通过所述通信模块向终端发送第一问答流程的问答请求;还用于将通过所述通信模块接收的终端返回的下一问答回复作为当前问答回复,并根据所述当前问答回复与所述第一问答流程的匹配关系,确定是否在问答会话知识库中调用与所述当前问答回复匹配的第三问答流程。
[0030]可选实施例中,所述第三问答流程为与第一问答流程和第二问答流程不同的问答流程。
[0031]可选实施例中,每一问答流程包括有多个流程节点;所述每一流程节点均设置有预设拉回次数;
[0032]所述预设拉回次数用于表示在调用该问答流程的流程节点进行问答会话时,该流程节点可被重复执行的次数。
[0033]可选实施例中,所述流程调用模块,还用于在调用任一问答流程进行问答会话时,当所述问答流程中当前被触发的流程节点不能流转至下一流程节点时,确定所述当前被触发的流程节点是否可执行拉回处理;
[0034]其中,在当前被触发的流程节点的当前拉回次数小于或等于其预设拉回次数时,执行当前被触发的流程节点的拉回处理;在当前被触发的流程节点的当前拉回次数大于其预设拉回次数时,跳出所述当前被触发的流程节点。
[0035]第三方面,本申请提供了一种电子设备,包括:至少一个处理器和存储器;
[0036]所述存储器存储计算机执行指令;
[0037]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面所述的处理方法。
[0038]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面的处理方法。
[0039]本申请实施例提供的问答会话的处理方法、问答系统、电子设备及存储介质,调用第一问答流程,向终端发送第一问答流程的问答请求;接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端,从而可为问答系统提供更为有效的问答会话的处理方法和处理流程,其可根据用户回复的各类消息在不同的问答流程之间进行切换,有效解决现有技术中采用单一问答流程而造成的无法对用户发起的任意消息进行有效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种问答会话的处理方法,其特征在于,包括:调用第一问答流程,向终端发送第一问答流程的问答请求;接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端。2.根据权利要求1所述的问答会话的处理方法,其特征在于,所述接收终端的当前问答回复之后,还包括:在所述当前问答回复与预存的所述第一问答流程的问答话术匹配时,确定所述第一问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端。3.根据权利要求1所述的问答会话的处理方法,其特征在于,所述接收终端的当前问答回复之后,还包括:在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配且在问答会话知识库中不存在与所述当前问答回复匹配的第二问答流程时,重新调用所述第一问答流程,并向终端发送第一问答流程的问答请求。4.根据权利要求1所述的问答会话的处理方法,其特征在于,所述确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端之后,还包括:重新调用所述第一问答流程,向终端发送第一问答流程的问答请求;将接收终端返回的下一问答回复作为当前问答回复,并根据所述当前问答回复与所述第一问答流程的匹配关系,确定是否在问答会话知识库中调用与所述当前问答回复匹配的第三问答流程。5.根据权利要求4所述的问答会话的处理方法,其特征在于,所述第三问答流程为与第一问答流程和第二问答流程不同的问答流程。6.根据权利要求1-5任一项所述的问答会话的处理方法,其特征在于,每一问答流程包括有多个流程节点;所述每一流程节点均设置有预设拉回次数;所述预设拉回次数用于表示在调用该问答流程的流程节点进行问答会话时,该流程节点可被重复执行的次数。7.根据权利要求6所述的问答会话的处理方法,其特征在于,在调用任一问答流程进行问答会话时,所述处理方法还包括:当所述问答流程中当前被触发的流程节点不能流转至下一流程节点时,确定所述当前被触发的流程节点是否可执行拉回处理;其中,在当前被触发的流程节点的当前拉回次数小于或等于其预设拉回次数时,执行当前被触发的流程节点的拉回处理;在当前被触发的流程节点的当前拉回次数大于其预设拉回次数时,跳出所述当前被触发的流程节点。8.一种问答系统,其特征在于,包括:流程调用模块,用于调用第一问答流程,通过通信模块向终端发送第一问答流程的问答请求;所述通信模块用于接收终端的当前问答回复;所述流程调用模块,还用于在所述当前问答回复...

【专利技术属性】
技术研发人员:于大洲王骏孙孟哲
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1