RPA流程及引导教程的智能生成与推荐方法及系统与流程

文档序号:33943983发布日期:2023-04-26 03:53阅读:100来源:国知局
RPA流程及引导教程的智能生成与推荐方法及系统与流程

本发明涉及rpa,具体涉及rpa流程及引导教程的智能生成与推荐方法及系统。


背景技术:

1、机器人流程自动化(rpa, robotic process automation)是一种操作软件的软件,通过模拟人的点击输入等操作使用计算机上的各种软件,完成一系列的动作和功能,最终完成人们设定的任务。在和人工智能(ai, artificial intelligence)结合之后,rpa能够具有根据业务场景的智能决策能力,应用场景更加广泛。

2、现有的rpa流程设计方法可以分为以下四类:

3、第一类方法为结合rpa和智能问答技术提升回复的实效性和客服质量。通过rpa从服务渠道获取服务对象的对话语句,利用自然语言处理技术进行对话语句分析,确定目标对话类型,rpa系统调用目标对话类型对应的对话服务,再将对话服务的回复对话从目标渠道口反馈至服务对象,其中确定对话类型和对话服务获取回复对话是建立在对源语料的分析和泛化的基础上。这类方法属于应用rpa和ai技术提升回复的质量,不涉及到流程生成。

4、第二类方法为结合ai和rpa的流程挖掘方法,通过获取会话数据生成rpa流程,提高流程挖掘的效率。通过获取会话数据后按照标志进行切割生成多个会话,然后对会话聚类,根据每个会话类,确定推荐流程,基于推荐流程生成rpa流程。这类方法属于应用rpa和ai技术对历史对话数据进行分析后,生成rpa流程,和本发明所要提出的根据用户问答进行意图分析和信息补全,再推荐rpa流程及引导教程有技术上的本质区别。

5、第三类方法为结合ai和rpa的通过配置项目规则生成rpa代码的方法,减少生成rpa代码的人工成本,提高效率。当需要根据业务场景对项目进行配置时,展示规则选择页面的候选规则,通过配置候选规则可以实现对业务场景的逻辑,然后根据配置的规则生成相应的rpa代码。这类方法通过定义一些配置项目规则,在使用时根据业务配置参数,就可以自动生成rpa流程,属于通过定义可配置项目和配置业务逻辑来提高生成rpa流程的速度,该方法属于生成完整业务流程,包含许多单独的功能。

6、第四类方法为结合ai和rpa的代码生成方法,通过多轮对话生成rpa代码提高rpa代码的生成效率。通过对话的形式获取输入文本,根据输入文本判断其命令特征是否需要区分命令逻辑,如果需要区分则生成对应问题文本,收集用户回答,然后通过多轮问答收集相应的参数,然后收集到的参数配置到对应的流程命令的模板中生成rpa代码。这类方法通过定义命令逻辑表和命令库定义可生成的rpa代码,通过获取输入文本,确定命令类型,并通过多轮对话收集命令配置参数,最后生成rpa代码。

7、上述方法中的第二类方法是流程挖掘的方法生成rpa流程,这类方法依赖于已经执行的流程会话,对于rpa使用的新手需要实现新的功能没有帮助意义,第三类方法是基于模板和规则生成rpa流程的方法,这类方法需要提前定义能够配置的项目,然后根据业务去配置项目参数,这类方法不能针对单个功能,不涉及整个业务场景的功能进行配置。

8、第四类方法是通过对话方式提高rpa代码生成效率的方法,有以下几个缺点:

9、1.现有的系统的生成结果仅包含rpa组件代码,而非综合性的rpa使用帮助推荐,例如演示视频、帮助文档等通过现有的技术无法推荐,这样提供给rpa新手使用功能组件学习时不够直观。

10、2.现有的系统在确定命令逻辑和生成rpa流程时参数较多,rpa流程方法其交互轮次多,使得用户不容易完成流程,并且效率低,存在较大优化空间。

11、3.现有的系统在和用户的交互过程中没有做异常输入的处理,当用户希望终止会话或进入其他流程,现有系统无法进行场景切换。

12、4.现有的系统只能覆用户生成单个rpa组件代码的需求,即完成收集单个组件的参数并生成rpa代码的功能,没有实现一个场景中包含多个功能组件组合完成一个功能的情况,如此用户无法在一次会话中,生成包含多个功能组件组合完成完整功能的rpa流程代码。

13、5.现有的系统在和用户交互过程中支持用户的输入形式只有文本或鼠标点击操控路径选择的结果,交互形式较少,不支持调用rpa组件进行交互,而在rpa软件使用过程中有许多功能组件需要界面操作,如元素拾取功能,现有系统无法支持生成包含界面交互操作的组件的流程,不利于rpa新手学习相关组件的使用方法。

14、因此,设计一种能够降低用户使用门槛和成本,有利于rpa新手更直观方便的学习和构建rpa流程的rpa流程及引导教程的智能生成与推荐方法及系统,就显得十分重要。


技术实现思路

1、本发明是为了克服现有技术中,现有的rpa流程设计方法,存在使用门槛和成本高,生成效率低,不利于rpa新手学习和构建rpa流程的问题,提供了一种能够降低用户使用门槛和成本,有利于rpa新手更直观方便的学习和构建rpa流程的rpa流程及引导教程的智能生成与推荐方法及系统。

2、为了达到上述发明目的,本发明采用以下技术方案:

3、rpa流程及引导教程的智能生成与推荐方法,包括如下步骤;

4、s1,挖掘梳理rpa客服收集的用户咨询问题和在线客服回复日志;

5、s2,对用户咨询问题和在线客服回复日志进行归类,梳理出rpa使用场景;

6、s3,根据所述rpa使用场景构造激活场景的问题,并作为训练集训练nlu模型,获得nlu分类模型;

7、s4,使用nlu分类模型识别用户需要实现的功能,并进行确认,得出实现对应rpa流程所使用的功能组件列表;

8、s5,根据列表中功能组件需要的参数,与用户进行交互并收集用户设置的参数;

9、s6,用户设置的参数收集完毕后,输出rpa流程生成结果。

10、作为优选,步骤s1包括如下步骤:

11、s11,对线上咨询日志的用户输入进行计数并作去重处理后,按照出现频率进行排序;

12、s12,合并用户语义相同的问句,并取出现频率最高的若干个问句作为常见的用户咨询问题。

13、作为优选,步骤s2包括如下步骤:

14、s21,对用户咨询问题和在线客服回复日志中均出现过的同一类用户咨询问题进行归类;对每一类的问题,确定实现对应类问题功能所需要涉及的组件列表和参数;

15、s22,用在线客服回复日志作为对应类问题的语料并构造nlu训练集,所述nlu训练集的格式为[问题文本,问题类型]。

16、作为优选,步骤s3包括如下步骤:

17、s31,在nlu训练集中加入常用的中断输入句子作为中断对话的训练数据,用于对nlu模型训练,并训练获得nlu分类模型;

18、在训练模型过程中,对于任意一个问题文本和问题类型,先对问题文本进行切词,再将切词后的问题文本和问题类型输入nlu模型中进行模型参数调整,最后通过训练预先设定的轮数,得到调整后的nlu分类模型;

19、所述nlu模型为任意一种深度神经网络模型。

20、作为优选,步骤s4包括如下步骤:

21、s41,将用户手动输入的文本或点选的常见问题作为系统的输入,通过训练后的nlu分类模型,对系统输入进行场景分类,获得用户想要实现的功能的场景;

22、s42,若所述场景含有若干个功能,则通过用户问答来确认所述场景下的用户想要实现的功能;

23、s43,当确认用户需要实现的功能后,系统确定实现对应功能需要用到的功能组件列表。

24、作为优选,步骤s5包括如下步骤:

25、s51,根据实现功能所需的功能组件的参数,系统通过多轮交互依次询问用户设置的参数,直至所有参数都被设置;

26、s52,系统通过查询参数索引表,自动填写功能组件所需的常量参数。

27、作为优选,步骤s51中,在询问用户进行参数设置过程中,支持文字、鼠标点击选择方式以及支持调用rpa功能组件和调用rpa功能组件参数的设置方法进行交互操作。

28、作为优选,步骤s6中所述rpa流程生成结果包括:

29、功能组件和功能组件的参数,用于帮助rpa新手学习使用rpa软件并实现业务场景功能;

30、可执行的rpa代码生成入口,用于输出可执行的rpa代码,使用户直接组装生成rpa流程;

31、rpa交互演示入口,用于交互演示实现用户输入的功能所需要的操作步骤。

32、作为优选,rpa流程及引导教程的智能生成与推荐方法还包括如下步骤:

33、s7,当用户的输入不是回答系统询问的问题时,系统判断用户输入异常并终止会话;当用户的输入被nlu分类模型分类为激活非当前场景时,则系统终止当前会话场景,并切换到用户输入的对应场景进行会话。

34、本发明还提供了rpa流程及引导教程的智能生成与推荐系统,包括;

35、数据收集模块,用于挖掘梳理rpa客服收集的用户咨询问题和在线客服回复日志;

36、rpa使用场景梳理模块,用于对用户咨询问题和在线客服回复日志进行归类,梳理出rpa使用场景;

37、模型训练模块,用于根据所述rpa使用场景构造激活场景的问题,并作为训练集训练nlu模型,获得nlu分类模型;

38、功能识别模块,用于使用nlu分类模型识别用户需要实现的功能,并进行确认,得出实现对应rpa流程所使用的功能组件列表;

39、参数收集模块,用于根据列表中功能组件需要的参数,与用户进行交互并收集用户设置的参数;

40、结果输出模块,用于用户设置的参数收集完毕后,输出rpa流程生成结果。

41、本发明与现有技术相比,有益效果是:(1)本发明提出从用户的使用场景出发,rpa实施专家结合使用场景基于rpa客服收集的用户问题和在线客服回复梳理出rpa生成流程的场景,使得没有rpa使用经验的人员也能结合业务场景,直接询问需要实现的功能;(2)本发明为了实现准确的定位用户需要实现的具体功能,设计了用户功能确认步骤,通过多轮问答来定位用户在其业务场景下要实现的具体功能;(3)为了支持包含界面交互操作组件的流程,本发明提出了在对话框中支持rpa功能组件的输出结果或组件的交互操作参数的设置结果,如元素拾取、选择爬取的文字区域结果作为输入,同时在收集实现功能的组件的参数时,提出了使用参数索引表查询参数中的常量,减少了需要交互询问的参数数量,提高了rpa流程生成效率;(4)在生成对话结果的展示上,本发明更加系统性地展示给用户包括组件及其参数值、可执行rpa代码生成入口和交互演示入口等在内的多种功能相关资料,从而实现完整的操作引导;其中交互演示是根据用户对话过程中的输入动态生成,通过交互演示,用户能更直观的学习rpa软件操作方法;(5)本发明方案可以使得rpa流程生成方法更适合rpa新手实现业务相关的功能,使得rpa软件学习使用门槛更低,生成效率更高,用户体验更好,从而构建更智能的rpa软件产品。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1