Microsoft Power Platform 中的机器人流程自动化。 文件识别

大家好! 人工智能目前越来越多地参与到我们生活的各个领域,这已不是什么秘密。 我们正在尝试将越来越多的日常任务和操作转移给虚拟助手,从而腾出时间和精力来解决真正复杂且通常具有创造性的问题。 我们谁都不喜欢日复一日地做单调的工作,因此将此类任务外包给人工智能的想法受到了极大的积极欢迎。

Microsoft Power Platform 中的机器人流程自动化。 文件识别

那么什么是机器人流程自动化?

RPA(机器人流程自动化)是一种当今允许配置计算机软件或“机器人”以模拟在数字系统中工作的人类操作以执行业务流程的技术。 RPA 机器人像人类一样使用用户界面来收集数据并使用应用程序。 它们解释、发起响应并与其他系统通信以执行各种重复性任务。 唯一的区别是:RPA 软件机器人从不休息,也不会犯错误。 好吧,它几乎不允许。

例如,RPA 机器人可以处理附加在信件上的文件,识别文本、金额、姓氏,然后收到的信息将自动输入到任何会计系统中。 事实上,RPA 机器人能够模仿许多(如果不是全部)用户操作。 他们可以登录应用程序、移动文件和文件夹、复制和粘贴数据、填写表单、从文档中提取结构化和半结构化数据等等。

RPA技术并没有绕过众所周知的Microsoft Power Automate。 在之前的文章中,我讨论了如何使用 Power Automate 来自动化各种流程,从在 Microsoft Teams 中发布消息到与经理协调以及发送 HTTP Web 请求。 我们介绍了许多可以使用 Power Automate 功能实现的场景。 今天我们就来看看如何使用RPA。 我们不要浪费时间了。

让我们尝试“自动化”向支持服务提交票证的演示过程。 初始数据如下:客户端通过电子邮件以 PDF 文档的形式发送有关错误或请求的信息,其中包含有关请求信息的表格。 表格格式如下:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

现在转到 Power Automate 门户并创建一个新的人工智能模型:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

接下来,我们指定未来模型的名称:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

Power Automate 警告我们,创建模型将需要大约 5 个具有相同布局的文档,以便训练我们未来的“机器人”。 幸运的是,有足够多的此类模板可供使用。

加载 5 个文档模板并开始准备模型:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

准备人工智能模型需要几分钟,现在是时候给自己倒杯茶了:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

模型准备完成后,需要给识别出的文本分配一定的标签,通过标签才能获取信息:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

标签和数据包保存在单独的窗口中。 标记所有必填字段后,单击“确认字段”:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

就我而言,模型要求我在更多文档模板上标记字段。 我善意地同意提供帮助:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

完成所有操作后,就可以开始训练模型了,由于某种原因,该按钮被称为“训练”。 我们走吧!

Microsoft Power Platform 中的机器人流程自动化。 文件识别

训练模型以及准备模型需要几分钟;是时候给自己倒另一杯茶了。 训练完成后,您可以发布创建和训练的模型:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

该模型经过培训并且渴望工作。 现在让我们创建一个 SharePoint Online 列表,我们将在其中添加已识别的 PDF 文档中的数据:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

现在一切都已准备就绪,我们创建一个 Power Automate 流程,其中包含“当新电子邮件到达时”触发器,识别信件中的附件并在 SharePoint 列表中创建一个项目。 示例流程如下:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

让我们检查一下我们的流程。 我们给自己发送一封带有附件的信,例如:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

该流程的结果是在 SharePoint Online 列表中自动创建一个条目:

Microsoft Power Platform 中的机器人流程自动化。 文件识别

一切都像时钟一样运转。现在谈谈细微差别。

第一个警告是,目前 Power Automate 中的 RPA 无法识别俄语文本。 很可能不久的将来就会有这样的机会,但现在还没有。 所以你需要考虑到这个方面。

第二个警告是,在 Power Platform 中使用机器人流程自动化需要高级订阅。 更准确地说,RPA 作为 PowerApps 或 Power Automate 许可证的附加组件获得许可。 反过来,在 Power Automate 中使用 RPA 需要连接到 Common Data Service 环境,该环境包含在高级订阅中。

在以下文章中,我们将探讨在 Power Platform 中使用 RPA 的更多可能性,并了解如何基于 Power Automate 和 RPA 制作智能聊天机器人。 感谢您的关注,祝大家度过愉快的一天!

来源: habr.com