业务流程处理方法、装置、设备和介质制造方法及图纸

技术编号:39326270 阅读:6 留言:0更新日期:2023-11-12 16:04
本公开提供了一种业务流程处理方法,可以应用于人工智能技术领域。该方法包括:当业务流程中第一节点接收到第一调用请求时,通过第一节点处理第一调用请求,得到流程传参信息;当第一节点的下一流程包括无法唯一确定的多个下游节点时,通过与用户以自然语言进行对话,从多个下游节点中确定出第二节点;基于流程传参信息,生成对第二节点的第二调用请求;以及将第二调用请求转发至第二节点。本公开还提供了一种业务流程处理装置、设备、存储介质和程序产品。和程序产品。和程序产品。

【技术实现步骤摘要】
业务流程处理方法、装置、设备和介质


[0001]本公开涉及人工智能领域,更具体地涉及一种业务流程处理方法、装置、设备、介质和程序产品。

技术介绍

[0002]业务流程为了适应市场变化、客户需求、技术变革、竞争压力、成本变化和组织变革等多种因素会经常性发生变动。然而,传统的系统方案中业务流程,要么节点的上下游关系是直接确定的,及一个节点处理完成之后直接流转到下一节点;要么稍微复杂一点的,可以在一个节点处理之后,根据流转信息等所满足的条件,自适应地匹配到多个节点其中之一。但是这些业务流程的规则都是预先设置好的,无法实时、动态的按照客户需求进行智能调整和智能扩展。

技术实现思路

[0003]鉴于上述问题,本公开实施例提供了在业务推进过程中,可以根据与用户的对话交互,在业务流程中实时、动态拼接相应节点的业务流程处理方法、装置、设备、介质和程序产品。
[0004]本公开实施例的第一方面,提供了一种业务流程处理方法。所述方法包括:当业务流程中第一节点接收到第一调用请求时,通过所述第一节点处理所述第一调用请求,得到流程传参信息;当所述第一节点的下一流程包括无法唯一确定的多个下游节点时,通过与用户以自然语言进行对话,从所述多个下游节点中确定出第二节点;基于所述流程传参信息,生成对所述第二节点的第二调用请求;以及将所述第二调用请求转发至所述第二节点。
[0005]根据本公开的实施例,所述多个下游节点的调用接口均被配置为具有统一调用格式的标准服务接口;所述第二调用请求为按照所述统一调用格式封装得到的调用请求。
[0006]根据本公开的实施例,当所述第二节点的入参被配置为除了所述流程传参信息外,还包括用户传参信息时,所述方法还包括:从与所述用户的对话中,提取所述用户传参信息。所述基于所述流程传参信息,生成对所述第二节点的第二调用请求包括:按照所述统一调用格式封装所述流程传参信息和所述用户传参信息,以生成所述第二调用请求。
[0007]根据本公开的实施例,在所述业务流程中针对所述第一节点配置有用于筛选出所述多个下游节点的第一跳转条件,其中,所述方法还包括;当所述流程传参信息满足所述第一跳转条件时,确定所述第一节点的下一流程包括无法唯一确定的多个下游节点。
[0008]根据本公开的实施例,在所述业务流程中对所述第一节点还配置有用于唯一跳转到第三节点的第三跳转条件,其中,所述方法还包括:当所述流程传参信息满足所述第三跳转条件时,确定所述第一节点的下一流程为唯一确定的所述第三节点。
[0009]根据本公开的实施例,所述与用户以自然语言进行对话包括:与所述用户进行语音交互。
[0010]根据本公开的实施例,所述通过与用户以自然语言进行对话,从所述多个下游节
点中确定出第二节点包括:基于所述多个下游节点的业务关键词,生成与所述用户进行对话的询问内容,以引导所述用户进行对话交互;基于用户对询问内容的答复内容,识别用户的操作意图;以及基于所述用户的操作意图,确定出所述第二节点。
[0011]根据本公开的实施例,所述通过与用户以自然语言进行对话,从所述多个下游节点中确定出第二节点包括:通过与所述用户的多轮对话,从所述多个下游节点中确定出所述第二节点。
[0012]根据本公开的实施例,当所述第一节点为所述业务流程的起始节点时,所述第一调用请求为基于所述用户在客户端的触发操作而产生的业务请求。
[0013]本公开实施例的第二方面,提供了一种业务流程处理装置。所述装置包括业务处理模块、对话交互模块、请求生成模块和节点调用模块。业务处理模块用于当业务流程中第一节点接收到第一调用请求时,通过所述第一节点处理所述第一调用请求,得到流程传参信息。对话交互模块用于当所述第一节点的下一流程包括无法唯一确定的多个下游节点时,通过与用户以自然语言进行对话,从所述多个下游节点中确定出第二节点。请求生成模块,用于基于所述流程传参信息,生成对所述第二节点的第二调用请求。节点调用模块用于将所述第二调用请求转发至所述第二节点。
[0014]本公开实施例的第三方面,提供了一种电子设备。所述电子设备包括一个或多个处理器和存储器。所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
[0015]本公开实施例的第四方面,还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
[0016]本公开实施例的第五方面,还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。
[0017]上述一个或多个实施例具有如下优点或有益效果:通过在业务流程的一些环节中根据可能的用户需求,设置可以自由拼接到业务流程中的节点,这样在业务流程被启动后,当执行到该环节时,可以通过与用户以自然语言对话的方式获取用户的操作意图,据此确定出最符合用户当前的操作意图的节点,拼接到业务流程中。从而实现业务流程的动态化和智能化,满足用户的多样性、实时性需求,而且便于业务流程的灵活开发和扩展。
附图说明
[0018]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0019]图1示意性示出了根据本公开实施例的业务流程处理方法、装置、设备、介质和程序产品的系统架构;
[0020]图2示意性示出了根据本公开一实施例的业务流程处理方法的流程图;
[0021]图3示意性示出了本公开实施例中第一节点的下一流程包括无法唯一确定的多个下游节点的各种情形的示意图;
[0022]图4示意性示出了业务流程中一个节点的下一流程为确定性操作的各种情形;
[0023]图5示意性示出了可以应用本公开实施例的业务流程处理方法的一个业务流程;
[0024]图6示意性示出了根据本公开另一实施例的业务流程处理方法的流程图;以及
[0025]图7示意性示出了根据本公开实施例的业务流程处理装置的方框图;以及
[0026]图8示意性示出了适于实现根据本公开实施例的业务流程处理方法的电子设备的方框图。
具体实施方式
[0027]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0028]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0029]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程处理方法,包括:当业务流程中第一节点接收到第一调用请求时,通过所述第一节点处理所述第一调用请求,得到流程传参信息;当所述第一节点的下一流程包括无法唯一确定的多个下游节点时,通过与用户以自然语言进行对话,从所述多个下游节点中确定出第二节点;基于所述流程传参信息,生成对所述第二节点的第二调用请求;以及将所述第二调用请求转发至所述第二节点。2.根据权利要求1所述的方法,其中,所述多个下游节点的调用接口均被配置为具有统一调用格式的标准服务接口;所述第二调用请求为按照所述统一调用格式封装得到的调用请求。3.根据权利要求2所述的方法,其中,当所述第二节点的入参被配置为除了所述流程传参信息外,还包括用户传参信息时,所述方法还包括:从与所述用户的对话中,提取所述用户传参信息;所述基于所述流程传参信息,生成对所述第二节点的第二调用请求包括:按照所述统一调用格式封装所述流程传参信息和所述用户传参信息,以生成所述第二调用请求。4.根据权利要求2所述的方法,其中,在所述业务流程中针对所述第一节点配置有用于筛选出所述多个下游节点的第一跳转条件,其中,所述方法还包括;当所述流程传参信息满足所述第一跳转条件时,确定所述第一节点的下一流程包括无法唯一确定的多个下游节点。5.根据权利要求4所述的方法,其中,在所述业务流程中对所述第一节点还配置有用于唯一跳转到第三节点的第三跳转条件,其中,所述方法还包括:当所述流程传参信息满足所述第三跳转条件时,确定所述第一节点的下一流程为唯一确定的所述第三节点。6.根据权利要求1所述的方法,其中,所述与用户以自然语言进行对话包括:与所述用...

【专利技术属性】
技术研发人员:陈淑娇赵泽宇余歆祺
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1