一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

问答会话的处理方法、问答系统、电子设备及存储介质与流程

2022-02-20 12:51:02 来源:中国专利 TAG:


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.图1为本公开所基于的一种网络架构的示意图;
42.图2是本技术提供的一种问答会话的处理方法的流程示意图;
43.图3为本技术实施例提供的问答会话的第一示意图;
44.图4为本技术实施例提供的问答会话的第二示意图;
45.图5为现有技术的问答会话的示意图;
46.图6为本技术实施例提供的问答会话的第三示意图;
47.图7为本技术实施例提供的问答会话的第四示意图;
48.图8为本技术实施例提供的问答会话的第五示意图;
49.图9为本技术实施例提供的问答会话的第六示意图;
50.图10为本技术实施例提供的一种问答系统的结构示意图;
51.图11为本技术实施例的电子设备的结构示意图。
52.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
53.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的系统和方法的例子。
54.随着科技的发展,基于智能问答机器人的问答系统出现在人们生活中。
55.在现有技术中,问答系统是问答流程进行问答会话的,在问答系统的接收到用户的消息之后,会根据问答流程中预设的问答逻辑确定是否存在与该消息对应的话术,并将对应的话术发送至用户。
56.但是,在实际问答会话中,用户回复的消息的逻辑性不是很强,一旦其回复的消息无法被问答流程中的问答逻辑涵盖,问答系统将无法对用户消息进行很好的回应,其灵活性和对复杂消息的处理能力均较低。
57.为了更好说明本技术实施例所提供的方案,首先将对涉及名词进行解释:
58.问答流程:按照业务逻辑设计的应答逻辑,其可通过交互、查询、判断等节点进行触发和流转,以基于输入信息,按照预设应答逻辑相应的输出信息。一般来说,该问答流程可由开发人员预先设置。
59.流程拉回:针对问答流程来说,当用户的回答无法使得问答流程的流程节点正常进行下去(即在当前流程的流程节点处,节点无法根据用户的回答进行交互、查询、判断等节点的触发和流转)时,该问答流程的流程节点将被重新启动和执行,这一过程则为一次流程拉回。
60.多轮嵌套:在某一问答流程a执行交互的过程中,同时允许触发另一问答流程b,这样的执行方式叫做多轮嵌套。在多轮嵌套时,当问答流程a挂起,并便可执行问答流程b的执行服务,而在问答流程b执行结束时,还可以返回问答流程a。
61.参考图1,图1为本技术所基于的一种网络架构的示意图,该图1所示网络架构具体可包括终端1、服务器2。
62.其中,终端1具体可为包括用户手机、台式电脑、智能家居设备、平板电脑等可硬件设备,其终端1可承载有用于进行问答会话的客户端或硬件模组,其中的客户端具体包括但不限于网络通信客户端,电话语音交互客户端;硬件模组包括但不限于移动通信模组。
63.服务器2具体可为承载有问答系统的硬件,该问答系统将采用本技术提供问答系统以进行问答会话的处理,其中,服务器2具体可架设于云端服务器中,并通过网络与终端1取得交互。其中,用户可通过终端1与服务器2的问答系统建立问答会话,问答系统将采用相应的问答会话的处理方法执行问答会话逻辑,以为用户提供问答会话服务功能。
64.实施例一
65.图2是本技术提供的一种问答会话的处理方法的流程示意图,如图2所示的,该方法包括:
66.步骤101、调用第一问答流程,向终端发送第一问答流程的问答请求。
67.步骤102、接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程。
68.步骤103、确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端。
69.需要说明的是,本技术提供的问答会话的处理方法的执行主体为问答系统,其具体可设置在前述的服务器所基于的电子设备中。
70.本技术提供的问答会话的处理方法具体可应用于问答系统中,其中,本技术将不对涉及的问答会话的会话形式进行限制,即该问答会话可为语音问答会话,如基于电话的对某服务进行回访的智能语音客服,也可为文字问答会话,如基于文字通信框的对某商品进行信息咨询的智能聊天客服等。
71.此外,本技术也不对涉及的问答会话的会话类型进行限制,即该会话可为呼入类型会话,如由用户的终端作为主叫,主动向问答系统发起问答会话;该会话可为呼出类型会话,如由问答系统作为主叫,向终端发起问答会话。
72.具体来说,在建立问答会话之后,问答系统将会调用第一问答流程,以向终端发送第一问答流程的问答请求,第一问答流程具体可理解为主问答流程。
73.举例来说,图3为本技术实施例提供的问答会话的第一示意图,当该问答系统用于呼出,以采集终端对于某一服务的评价信息的场景下,当问答系统与终端建立问答会话之后,问答系统将调用的与服务评价相关的问答流程,作为第一问答流程,并按照该第一问答流程进行问答请求的发送,如“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”。
74.随后,问答系统将会接收到用户通过终端回复的当前问答回复。
75.在前述的呼出情况下,该当前问答回复是与第一问答流程中的问答请求相应的,如“满分”或者“不满意,1分”等等。在这种情况下,与现有技术类似的是,问答系统可在第一问答流程中找到与该当前问答回复匹配的问答话术以进行相应的回应,如“感谢您的评价”或者“感谢您的配合,我们会将您的意见进行转达”等等,并断开连接,从而完成一次问答会话。
76.又例如,图4为本技术实施例提供的问答会话的第二示意图,当该问答系统用于呼入,以作为客服系统对终端主动发出的问题进行回复的场景下,当问答系统与终端建立问答会话之后,问答系统将调用的与客服相关的问答流程作为第一问答流程,并按照该第一问答流程进行问答请求的发送,如“亲爱的用户您好,有什么需要为您服务的呢?”。
77.当该问答系统用于呼入的情况下,该当前问答回复为“没有其他问题了”或者“不需要服务”时,问答系统可断开连接,从而完成一次问答会话。
78.也就是说,在当前问答回复与预存的所述第一问答流程的问答话术匹配时,问答系统可确定所述第一问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端。
79.而在另一些情况下,则会出现问答系统无法在第一问答流程的话术中找到与当前问答回复相匹配的话术,以对终端的当前问答回复进行回应。
80.面对这种情况,图5为现有技术的问答会话的示意图,现有技术中会重新向终端发送第一问答流程的问答请求,即重新发送一次“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”的问答请求。而对于用户来说,其无法获得去当前问答回复的回应,可能出现挂断问答会话的情况,显然的这样的处理方式过于简单粗暴,也不够智能,用户的体验很差。
81.因此,为了提高处理的智能程度,图6为本技术实施例提供的问答会话的第三示意
图,如图6所示的,本技术采用了嵌套式的问答流程,即当出现当前问答回复与预存的所述第一问答流程的问答话术不匹配时,如“服务b的服务时间是否有限制”,问答系统将会在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程(如与服务b相关的问答流程),以在第二问答流程中确定与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端,如在第二问答流程中确定该回复对应的问答话术“服务b的服务时间为周一到周五的9:00-19:00”返回至终端。
82.具体来说,问答会话知识库中包括有预设的多个问答流程,其中的每一问答流程均对应着不同的问答会话知识服务,例如,问答流程a包括有服务a的全部资讯信息,问答流程b包括有服务b的全部资讯信息。当用户回复的当前问答回复例如前述的“服务b的服务时间是否有限制”时,此时,问答系统将从问答会话知识库找到能够与当前问答回复匹配的问答流程b作为第二问答流程,然后从该第二问答流程中确定与该问答请求对应的“服务b的服务时间为周一到周五的9:00-19:00”的问答话术,并将该问答话术返回给终端。
83.通过这样的方式,能够使得当问答系统接收用户发出的第一问答流程无法处理的问答回复时,能够在问答知识库中调用其他问答流程,以对该问答回复进行相应的问答话术的发送,使得其能够采用嵌套交互的方式实现与用户的问答交互,扩大了问答系统在单次问答会话中可回应的问答回复的范围,有效提高了问答系统的智能程度。
84.在其他可选实施例中,问答系统在确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端之后,还包括:重新调用所述第一问答流程,向终端发送第一问答流程的问答请求;将接收终端返回的下一问答回复作为当前问答回复,并根据所述当前问答回复与所述第一问答流程的匹配关系,确定是否在问答会话知识库中调用与所述当前问答回复匹配的第三问答流程。
85.其中,所述第三问答流程为与第一问答流程和第二问答流程不同的问答流程。
86.也就是说,该实施例中,步骤103之后,还包括:
87.步骤104、重新调用所述第一问答流程,向终端发送第一问答流程的问答请求;
88.步骤105、将接收终端返回的下一问答回复作为当前问答回复,并根据所述当前问答回复与所述第一问答流程的匹配关系,确定是否在问答会话知识库中调用与所述当前问答回复匹配的第三问答流程。
89.具体的,依旧以前述的呼出场景为例,在问答系统向用户的终端返回“服务b的服务时间为周一到周五的9:00-19:00”的问答话术之后,还将重新调用第一问答流程,并重新发送一次“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”的问答请求至终端。随后,问答系统将重新接收用户返回的当前问答回复,并进行相应处理。
90.与前述处理方式不同的是,问答系统会再次对当前问答回复是否可与第一问答流程的问答话术匹配,若依旧与该第一问答流程的问答话术不匹配那么将重新从问答知识库中查找与该新的当前问答回复匹配的问答流程,以进行回应。此时,需要说明的是,本次调用的问答流程应与前述的第一问答流程和第二问答流程均不同,即已被调用的问答流程将不再被调用,以免问答系统陷入对于处理循环。
91.举例来说,图7为本技术实施例提供的问答会话的第四示意图,当用户再次发送“服务b的服务时间是否有限制”时,此时,问答系统将直接结束问答会话,而不再进行回应,
或重新调用第一问答流程,并重新发送一次“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”的问答请求至终端,以便用户重新进行回复。
92.当然,图8为本技术实施例提供的问答会话的第五示意图,当用户发送了新的问答回复且该新问答回复依旧无法被第一问答流程的问答话术所覆盖,如“服务a的服务时间是否有限制”时,此时,问答系统可重新调用与服务a相关的问答流程作为第三问答流程,并进行相应回复,即将“服务a的服务时间没有任何限制”发送至终端。
93.通过这样的处理方式,能够使得问答系统对用户的不同问答回复,采用多种问答流程进行处理,而这样的多轮嵌套式的处理方式,能够进一步提高问答系统的智能程度,带给用户更好的问答体验。
94.在其他可选实施例中,当问答系统在接收终端的当前问答回复之后,还包括:在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配且在问答会话知识库中不存在与所述当前问答回复匹配的第二问答流程时,重新调用所述第一问答流程,并向终端发送第一问答流程的问答请求。
95.具体来说,当在问答会话知识库中找不到与当前问答回复能够匹配的问答流程时,问答系统将会重新发送问答请求。
96.举例来说,若问答系统按照第一问答流程向用户发送“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”之后,用户回复的当前问答回复为“其他平台的服务和贵平台服务的差异是什么”,而针对这个回复,问答会话知识库中若没有任何一个问答流程的问答话术能够与之匹配,那么此时问答系统将回拉回第一问答流程,即重新调用第一问答流程以重新发送“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”给用户,以供用户重新进行问答回复。
97.为了避免问答系统在执行问答流程时,迟迟无法得到与其话术匹配的问答回复而导致问答系统陷入循环。在其他可选实施例中,
98.每一问答流程包括有多个流程节点;所述每一流程节点均设置有预设拉回次数;
99.所述预设拉回次数用于表示在调用该问答流程的流程节点进行问答会话时,该流程节点可被重复执行的次数。
100.因此,在调用任一问答流程进行问答会话时,所述处理方法还包括:
101.当所述问答流程中当前被触发的流程节点不能流转至下一流程节点时,确定所述当前被触发的流程节点是否可执行拉回处理;
102.其中,在当前被触发的流程节点的当前拉回次数小于或等于其预设拉回次数时,执行当前被触发的流程节点的拉回处理;在当前被触发的流程节点的当前拉回次数大于其预设拉回次数时,跳出所述当前被触发的流程节点。
103.依旧以前述的当该问答系统用于呼出,采集终端对于某一服务的评价信息的场景为例,图9为本技术实施例提供的问答会话的第六示意图,当问答系统与终端建立问答会话之后,问答系统执行的每一次交互、查询、判断均可看作一个流程节点。
104.如图9所示的,在不考虑从该问答流程跳出,并跳入其他问答流程的前提下,问答系统将按照其交互节点首先向终端发送“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”,若此时终端没有给出任何回复,那么该交互
节点将无法继续进行下去,此时问答系统的该交互节点将开始判断是否触发对交互节点的拉回处理。
105.假设该交互节点的预设拉回次数为3,由于在本次判断之前,该交互节点没有进行过拉回处理,因此,该交互节点的当前拉回次数为0,满足拉回处理的执行条件,此时交互节点将执行一次拉回处理,即再次发送“亲爱的用户您好,您于某年某月某日在某平台接收了一次某服务,麻烦请对该服务进行打分”,并将当前拉回次数加1。
106.若终端依旧没有任何回复,交互节点将再次触发判断,即执行当前拉回次数和预设拉回次数之间的大小关系的判定的操作,并根据判定结果确定后续处理。
107.当前拉回次数(如4次)大于预设拉回次数(如3次),如图9所示的,该交互节点将不再执行拉回处理,此时,问答系统的问答流程将跳出该交互节点。其中,跳出交互节点可包括直接断开与终端的问答对话(如图9所示),也可跳出并进入其他上层问答流程。
108.上述实施方式仅以第一问答流程基于拉回次数对其的调用为例进行说明,针对其他问答流程,其原理相似,本实施方式对此不再进行赘述。
109.本技术实施例提供的问答会话的处理方法,调用第一问答流程,向终端发送第一问答流程的问答请求;接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端,从而可为问答系统提供更为有效的问答会话的处理方法和处理流程,其可根据用户回复的各类消息在不同的问答流程之间进行切换,有效解决现有技术中采用单一问答流程而造成的无法对用户发起的任意消息进行有效回应的问题。
110.实施例二
111.对应于上文实施例的问答会话的处理方法,图10为本技术实施例提供的一种问答系统的结构示意图,如图10所示,该问答系统包括:流程调用模块10以及通信模块20。
112.其中,流程调用模块10,用于调用第一问答流程,通过通信模块20向终端发送第一问答流程的问答请求;
113.所述通信模块20用于接收终端的当前问答回复;
114.所述流程调用模块10,还用于在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并通过所述通信模块20将所述问答话术发送至终端。
115.可选实施例中,所述流程调用模块10,还用于在所述当前问答回复与预存的所述第一问答流程的问答话术匹配时,确定所述第一问答流程中与所述当前问答回复匹配的问答话术,并通过所述通信模块20将所述问答话术发送至终端。
116.可选实施例中,所述流程调用模块10,还用于在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配且在问答会话知识库中不存在与所述当前问答回复匹配的第二问答流程时,重新调用所述第一问答流程,并通过所述通信模块20向终端发送第一问答流程的问答请求。
117.可选实施例中,所述流程调用模块10,还用于重新调用所述第一问答流程,通过所述通信模块20向终端发送第一问答流程的问答请求;还用于将通过所述通信模块20接收的
终端返回的下一问答回复作为当前问答回复,并根据所述当前问答回复与所述第一问答流程的匹配关系,确定是否在问答会话知识库中调用与所述当前问答回复匹配的第三问答流程。
118.可选实施例中,所述第三问答流程为与第一问答流程和第二问答流程不同的问答流程。
119.可选实施例中,
120.每一问答流程包括有多个流程节点;所述每一流程节点均设置有预设拉回次数;
121.所述预设拉回次数用于表示在调用该问答流程的流程节点进行问答会话时,该流程节点可被重复执行的次数。
122.可选实施例中,所述流程调用模块10还用于在调用任一问答流程进行问答会话时,当所述问答流程中当前被触发的流程节点不能流转至下一流程节点时,确定所述当前被触发的流程节点是否可执行拉回处理;
123.其中,在当前被触发的流程节点的当前拉回次数小于或等于其预设拉回次数时,执行当前被触发的流程节点的拉回处理;在当前被触发的流程节点的当前拉回次数大于其预设拉回次数时,跳出所述当前被触发的流程节点。
124.本技术实施例提供的问答系统,调用第一问答流程,向终端发送第一问答流程的问答请求;接收终端的当前问答回复,并在所述当前问答回复与预存的所述第一问答流程的问答话术不匹配时,在问答会话知识库中调用与所述当前问答回复匹配的第二问答流程;确定所述第二问答流程中与所述当前问答回复匹配的问答话术,并将所述问答话术发送至终端,从而可为问答系统提供更为有效的问答会话的处理方法和处理流程,其可根据用户回复的各类消息在不同的问答流程之间进行切换,有效解决现有技术中采用单一问答流程而造成的无法对用户发起的任意消息进行有效回应的问题。
125.实施例三
126.图11为本发明实施例提供的电子设备的结构示意图,如图11所示,本发明实施例还提供一种电子设备1400,包括:存储器1401,处理器1402以及计算机程序。
127.其中,计算机程序存储在存储器1401中,并被配置为由处理器1402执行以实现本发明任意一个实施例提供的问答会话的处理方法。相关说明可以对应参见附图中的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
128.其中,本实施例中,存储器1401和处理器1402通过总线连接。
129.实施例四
130.本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本发明任意一个实施例提供的问答会话的处理方法。
131.在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
132.作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的
部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
133.另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
134.用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程问答系统的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
135.在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、系统或设备使用或与指令执行系统、系统或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、系统或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
136.此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。
137.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献