Olá a todos! Não é segredo que, atualmente, a inteligência artificial está cada vez mais presente em diversas áreas de nossas vidas. Estamos tentando transferir cada vez mais tarefas e operações rotineiras para assistentes virtuais, liberando assim nosso tempo e energia para resolver questões verdadeiramente complexas e, muitas vezes, criativas. Ninguém gosta de realizar trabalhos monótonos dia após dia, portanto, a ideia de deixar essas tarefas para a inteligência artificial é vista de forma bastante positiva.

O que é a Robotic Process Automation?
RPA ou Robotic Process Automation é uma tecnologia que hoje permite configurar software ou um "robô" para emular as ações de pessoas que trabalham em sistemas digitais para executar processos de negócios. Os robôs RPA utilizam a interface do usuário para coletar dados e usar aplicativos da mesma forma que os humanos. Eles interpretam, iniciam respostas e se comunicam com outros sistemas para realizar uma ampla gama de tarefas repetitivas. A única diferença é que o robô de software RPA nunca descansa e não comete erros. Bem, quase nunca comete.
Por exemplo, um robô RPA pode processar arquivos anexados a e-mails, reconhecer textos, valores, sobrenomes e, em seguida, as informações obtidas serão automaticamente registradas em qualquer sistema contábil. De fato, os robôs RPA são capazes de imitar muitas, se não todas, as ações do usuário. Eles podem entrar em aplicativos, mover arquivos e pastas, copiar e colar dados, preencher formulários, extrair dados estruturados e semiestruturados de documentos e muito mais.
A tecnologia RPA também alcançou o bem conhecido Microsoft Power Automate. Em artigos anteriores, falei sobre como usar o Power Automate para automatizar vários processos, desde a publicação de mensagens no Microsoft Teams até a aprovação com um supervisor e o envio de solicitações HTTP. Vimos muitos cenários que podem ser implementados com as capacidades do Power Automate. Hoje, vamos ver como usar o RPA. Não vamos perder tempo.
Vamos "robotizar" o processo de demonstração para abertura de chamados no suporte. Os dados de entrada são os seguintes: o cliente envia por e-mail informações sobre um erro ou sugestão na forma de um documento PDF com uma tabela, onde estão indicadas as informações do chamado. O formato da tabela será o seguinte:

Agora vamos ao portal Power Automate e criar um novo modelo de inteligência artificial:

Em seguida, vamos indicar um nome para nosso futuro modelo:

O Power Automate nos avisa que para criar o modelo serão necessários cerca de 5 documentos com o mesmo formato, para treinar nosso futuro "robô". Felizmente, há mais do que suficiente desses modelos disponíveis.
Carregamos 5 modelos de documentos e iniciamos a preparação do modelo:

A preparação do modelo de inteligência artificial leva alguns minutos, é hora de preparar um chá:

Após a conclusão da preparação do modelo, é necessário atribuir determinadas etiquetas ao texto reconhecido, pelas quais será possível consultar a informação:

As associações entre etiquetas e dados são salvas em uma janela separada. Após etiquetar todos os campos necessários, pressione "Confirmar campos":

No meu caso, o modelo pediu para etiquetar campos em mais alguns modelos de documentos. Eu aceitei gentilmente ajudar:

Depois que todas as operações forem realizadas, é hora de iniciar o treinamento do modelo, cuja botão, curiosamente, é chamado de "Trem". Então, vamos lá!

O treinamento do modelo, assim como sua preparação, leva alguns minutos, e é hora de preparar mais uma xícara de chá. Após a conclusão do treinamento, o modelo pode ser publicado:

O modelo está treinado e ansioso para trabalhar. Agora, vamos criar uma lista do SharePoint Online, onde armazenaremos os dados dos documentos PDF reconhecidos:

E agora, quando tudo está pronto, criamos um fluxo no Power Automate, com o gatilho "Ao receber uma nova mensagem de e-mail", reconhecimento de anexos na mensagem e criação de um item na lista do SharePoint. Um exemplo de fluxo abaixo:

Verificamos nosso fluxo. Enviamos um e-mail para nós mesmos com um anexo do tipo:

E o resultado da execução do fluxo é a criação automática de um registro na lista do SharePoint Online:

Tudo funciona como um relógio. Agora, sobre os detalhes.
O primeiro detalhe é que, no momento, o RPA no Power Automate não consegue reconhecer texto em russo. É bastante provável que essa funcionalidade seja adicionada em um futuro próximo, mas atualmente ela não está disponível. Portanto, precisamos considerar esse aspecto.
O segundo detalhe é que o uso da Automação de Processos Robóticos na Power Platform requer uma assinatura Premium. Para ser mais preciso, o RPA é licenciado como um complemento para a licença PowerApps ou Power Automate. Por sua vez, o uso do RPA no Power Automate exige a conexão ao ambiente Common Data Service, que faz parte da assinatura Premium.
Nos próximos artigos, vamos explorar ainda mais possibilidades de uso do RPA na Power Platform e descobrir como criar um chatbot inteligente com base no Power Automate e RPA. Obrigado pela atenção e que tenham um ótimo dia!
Fonte: habr.com
