¡Hola a todos! No es ningún secreto que actualmente la inteligencia artificial está cada vez más implicada en diversos ámbitos de nuestra vida. Estamos intentando trasladar cada vez más tareas y operaciones rutinarias a asistentes virtuales, liberando así nuestro tiempo y energía para resolver problemas verdaderamente complejos y, a menudo, creativos. A ninguno de nosotros nos gusta hacer un trabajo monótono día tras día, por lo que la idea de subcontratar este tipo de tareas a la inteligencia artificial se percibe con gran positividad.
Entonces, ¿qué es la automatización robótica de procesos?
RPA o Robotic Process Automation es una tecnología que hoy permite configurar un software informático o un “robot” para emular las acciones de los humanos que trabajan en sistemas digitales para llevar a cabo procesos de negocio. Los robots RPA utilizan una interfaz de usuario para recopilar datos y utilizar aplicaciones tal como lo hacen los humanos. Interpretan, inician respuestas y se comunican con otros sistemas para realizar una amplia variedad de tareas repetitivas. La única diferencia: el robot del software RPA nunca descansa y no comete errores. Bueno, casi no lo permite.
Por ejemplo, un robot RPA puede procesar archivos adjuntos a cartas, reconocer texto, cantidades, apellidos, después de lo cual la información recibida se ingresará automáticamente en cualquier sistema de contabilidad. De hecho, los robots RPA son capaces de imitar muchas, si no todas, las acciones del usuario. Pueden iniciar sesión en 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 no ha pasado por alto el conocido Microsoft Power Automate. En artículos anteriores, hablé sobre cómo puedes usar Power Automate para automatizar varios procesos, desde publicar mensajes en Microsoft Teams hasta coordinar con tu gerente y enviar solicitudes web HTTP. Hemos cubierto muchos escenarios que se pueden implementar utilizando las capacidades de Power Automate. Hoy, veamos cómo usar RPA. No perdamos el tiempo.
Intentemos "robotizar" el proceso de demostración de enviar un ticket al servicio de soporte. Los datos iniciales son los siguientes: el cliente envía información sobre un error o solicitud por correo electrónico en forma de documento PDF con una tabla que contiene información sobre la solicitud. El formato de la tabla será el siguiente:
Ahora vaya al portal Power Automate y cree un nuevo modelo de inteligencia artificial:
A continuación, indicamos el nombre de nuestro futuro modelo:
Power Automate nos advierte que crear un modelo requerirá unos 5 documentos con el mismo diseño para poder entrenar a nuestro futuro “robot”. Afortunadamente, hay plantillas como esta más que suficientes disponibles.
Cargue 5 plantillas de documentos y comience a preparar el modelo:
Preparar el modelo de inteligencia artificial lleva unos minutos, ahora es el momento de servirse un té:
Una vez finalizada la elaboración del modelo, es necesario asignar ciertas etiquetas al texto reconocido, mediante las cuales será posible acceder a la información:
Los paquetes de etiquetas y datos se guardan en una ventana separada. Después de haber etiquetado todos los campos obligatorios, haga clic en "Confirmar campos":
En mi caso, el modelo me pidió que etiquetara campos en un par de plantillas de documentos más. Amablemente accedí a ayudar:
Una vez realizadas todas las operaciones, es hora de comenzar a entrenar el modelo, cuyo botón por alguna razón se llama "Entrenar". ¡Vamos!
Entrenar al modelo, además de prepararlo, lleva unos minutos; es hora de servirse otra taza de té. Una vez completada la capacitación, puede publicar el modelo creado y entrenado:
El modelo está capacitado y con muchas ganas de trabajar. Ahora creemos una lista de SharePoint Online a la que agregaremos datos de documentos PDF reconocidos:
Y ahora que todo está listo, creamos un flujo de Power Automate, con un disparador “Cuando llega un nuevo mensaje de correo electrónico”, reconociendo el archivo adjunto en la carta y creando un elemento en la lista de SharePoint. Flujo de ejemplo a continuación:
Comprobemos nuestro flujo. Nos enviamos una carta con un archivo adjunto como:
Y el resultado del flujo es la creación automática de una entrada en la lista de SharePoint Online:
Todo funciona como un reloj. Ahora sobre los matices.
La primera advertencia es que, por el momento, RPA en Power Automate no puede reconocer texto en ruso. Es probable que esa oportunidad se presente en un futuro próximo, pero en este momento todavía no existe. Por eso es necesario tener en cuenta este aspecto.
La segunda advertencia es que el uso de Robotic Process Automation en Power Platform requiere una suscripción Premium. Para ser más precisos, la licencia de RPA se otorga como complemento de la licencia de PowerApps o Power Automate. A su vez, el uso de RPA en Power Automate requiere conexión al entorno Common Data Service, que está incluido en la suscripción Premium.
En los siguientes artículos, veremos aún más posibilidades para usar RPA en Power Platform y aprenderemos cómo se puede crear un chatbot inteligente basado en Power Automate y RPA. ¡Gracias por su atención y que tengan un buen día a todos!
Fuente: habr.com