¡Hola a todos! No es un secreto que actualmente la inteligencia artificial está involucrada cada vez más en diversas áreas de nuestra vida. Cada vez tratamos de delegar más tareas y operaciones rutinarias a asistentes virtuales, liberando así nuestro tiempo y energía para resolver tareas realmente complejas y, a menudo, creativas. A nadie le gusta realizar el mismo trabajo día tras día, por lo que la idea de confiar tales tareas a la inteligencia artificial se recibe con gran optimismo.

¿Qué es exactamente la Automatización de Procesos Robóticos?
RPA o Automatización de Procesos Robóticos es una tecnología que hoy en día permite configurar software informático o 'robots' para emular las acciones de las personas que trabajan en sistemas digitales, con el fin de llevar a cabo procesos de negocio. Los robots RPA utilizan la interfaz de usuario para recolectar datos y utilizar aplicaciones, igual que lo harían las personas. Interpretan, inician respuestas y se comunican con otros sistemas para realizar una variedad de tareas repetitivas. La única diferencia es que un robot de software RPA nunca se cansa y comete errores muy raramente.
Por ejemplo, un robot RPA puede procesar archivos adjuntos en correos electrónicos, reconocer texto, cantidades y apellidos, después de lo cual la información obtenida se registrará automáticamente en cualquier sistema de contabilidad. De hecho, los robots RPA pueden imitar muchas, si no todas, las acciones del usuario. Pueden acceder a aplicaciones, mover archivos y carpetas, copiar y pegar datos, completar formularios, extraer datos estructurados y semiestructurados de documentos y mucho más.
La tecnología RPA también ha llegado a Microsoft Power Automate, que todos conocemos. En artículos anteriores, hablaba sobre cómo automatizar varios procesos con Power Automate, desde publicar mensajes en Microsoft Teams hasta obtener aprobaciones de gerentes y enviar solicitudes HTTP. Hemos explorado muchos escenarios que se pueden implementar utilizando las capacidades de Power Automate. Hoy, veamos cómo utilizar RPA. No perdamos tiempo.
Intentemos «robotizar» el proceso de demostración de envío de tickets al servicio de soporte. Los datos de entrada son los siguientes: el cliente envía por correo electrónico información sobre un error o una solicitud en forma de documento PDF con una tabla que contiene la información sobre la solicitud. El formato de la tabla será el siguiente:

Ahora vamos al portal de Power Automate y creamos un nuevo modelo de inteligencia artificial:

A continuación, indicamos un nombre para nuestro futuro modelo:

Power Automate nos advierte que para crear el modelo se necesitarán alrededor de 5 documentos con el mismo diseño, para poder entrenar a nuestro futuro «robot». Por suerte, hay más que suficientes plantillas disponibles.
Subimos 5 plantillas de documentos y comenzamos a preparar el modelo:

La preparación del modelo de inteligencia artificial lleva unos minutos, es el momento perfecto para servirse un té:

Después de que la preparación del modelo se complete, es necesario asignar ciertas etiquetas al texto reconocido, mediante las cuales se podrá acceder a la información:

Las combinaciones de etiquetas y datos se guardan en una ventana separada. Después de etiquetar todos los campos necesarios, presionamos «Confirmar campos»:

En mi caso, el modelo solicitó etiquetar campos en un par de plantillas adicionales. Acepté amablemente ayudar:

Después de que se completen todas las operaciones, es el momento de iniciar el entrenamiento del modelo, cuyo botón por alguna razón se llama «Tren». ¡Vamos!

El entrenamiento del modelo, al igual que su preparación, toma unos minutos, así que es el momento de servirse otra taza de té. Después de que el entrenamiento haya terminado, se puede publicar el modelo creado y entrenado:

El modelo está entrenado y ansioso por trabajar. Ahora, vamos a crear una lista de SharePoint Online, en la que recogeremos los datos de los documentos PDF reconocidos:

Y ahora, cuando todo está listo, creamos un flujo de Power Automate, con el desencadenador «Al recibir un nuevo mensaje de correo electrónico», reconocimiento del archivo adjunto en el correo y creación de un elemento en la lista de SharePoint. A continuación, un ejemplo del flujo:

Verificamos nuestro flujo. Nos enviamos un correo con un archivo adjunto del tipo:

Y el resultado de la ejecución del flujo es la creación automática de un registro en la lista de SharePoint Online:

Todo funciona a la perfección. Ahora, hablemos de los detalles.
El primer detalle es que, en este momento, RPA en Power Automate no puede reconocer texto en ruso. Es bastante probable que en un futuro próximo se incorpore esta función, pero por ahora no está disponible. Así que hay que tener en cuenta este aspecto.
El segundo detalle es que el uso de Robotic Process Automation en Power Platform requiere una suscripción Premium. Para ser más precisos, RPA se licencia como un complemento para las licencias de PowerApps o Power Automate. A su vez, utilizar RPA en Power Automate requiere conexión con el entorno de Common Data Service, que está incluido en la suscripción Premium.
En los próximos artículos, veremos más posibilidades de usar RPA en Power Platform y aprenderemos cómo hacer un chatbot inteligente basado en Power Automate y RPA. ¡Gracias por su atención y que tengan un buen día!
Fuente: habr.com
