Asistentes virtuales. Crear chatbots sin programar

¡Hola a todos! Hoy me gustaría hablar sobre una de las tendencias en nuestras vidas, a saber, sobre los llamados asistentes virtuales o bots de chat. No es ningún secreto que en la actualidad los bots de chat han entrado con bastante éxito en nuestras vidas, y estamos utilizando cada vez más las capacidades de estos servicios. Casi todos los sitios tienen ventanas emergentes con pasos con guiones que llevan al cliente a la etapa final del diálogo. Los operadores celulares utilizan cada vez más los servicios de chatbot para responder preguntas frecuentes de los usuarios (cuánto dinero hay en mi cuenta, cuál es mi tarifa, cómo conectar el roaming, etc.), aliviando así la carga de los empleados reales que se ven obligados a responder un millón de veces al día a las mismas preguntas. Cines, taxis, aerolíneas,todos usan bots de chat para ahorrar recursos y automatizar información estándar y pasos de servicio. Y absolutamente también se usan bots de chat dentro de la cultura corporativa de varias compañías para automatizar una serie de procesos comerciales internos. Por ejemplo, es mucho más fácil solicitar vacaciones o un viaje de negocios simplemente abriendo un chat cercano con el bot y escribiéndole las palabras clave para iniciar el diálogo. Durante el diálogo, el bot especificará la información necesaria para crear la aplicación, después de lo cual enviará todos los datos recopilados al servicio requerido, donde varios procesos para calcular los plazos, asignar tareas y notificaciones para las personas responsables ya se llevarán a cabo "bajo el capó". Y si la configuración anterior de tales características era prerrogativa exclusiva de los desarrolladores, entonces, relativamente recientemente, comenzaron a aparecer varios servicios,que le permiten configurar la lógica de los bots de chat sin programación. Hoy, en este artículo, me gustaría mostrar cómo puede automatizar la presentación de una aplicación de vacaciones utilizando el servicio de Agentes Virtuales, que es parte de la línea de productos Microsoft Power Platform.
Entonces empecemos.



En primer lugar, ¿qué es el servicio Power Virtual Agents? Power Virtual Agents es un servicio basado en la nube para automatizar la lógica de los diálogos de chatbot sin programación.
Este servicio está estrechamente integrado con la mayoría de los servicios en la nube de Microsoft, lo que facilita la creación de su ecosistema a partir de soluciones basadas en productos en la nube de Microsoft. Bueno, ahora, configuremos nuestro bot. En primer lugar, necesitamos crear un nuevo diálogo. Hacemos clic en "Nuevo tema":



vaya a la pantalla para crear un nuevo diálogo, indique el nombre del diálogo y también arroje frases de activación que el bot considerará como puntos de partida para iniciar este diálogo, y luego proceda a editar la lógica del diálogo:



Después de la transición, se abre la página de configuración del diálogo. Esta pantalla se parece visualmente a varios editores de flujo de trabajo, por lo que no será difícil acostumbrarse a ella. En el curso de la configuración del diálogo, como en los editores de flujo de trabajo que nos son familiares, es necesario especificar las acciones que realizará el bot de chat. Las acciones se realizan una tras otra secuencialmente:



para configurar el diálogo, se pueden usar las acciones de publicar un mensaje en el chat, condiciones, ramas, transiciones a otros diálogos. El editor también le permite hacer preguntas al usuario y esperar una respuesta. La respuesta del usuario se guardará en una variable, que luego se puede utilizar para verificar las condiciones o transferir datos a otros servicios. Configuraremos un pequeño diálogo durante el cual aclararemos el tipo de vacaciones que tiene el usuario:



A continuación, especificamos la fecha de inicio y la fecha de finalización de las vacaciones:



asegúrese de preguntar si se requiere un aprobador adicional, a excepción del gerente principal. Si se requiere un coordinador adicional, aclararemos exactamente quién: El





usuario también puede indicar comentarios sobre la aplicación, si lo desea. A continuación, aclaramos si todo se ingresó correctamente y, de ser así, enviamos la aplicación a trabajar y, de lo contrario, completamos el diálogo con la solicitud para ingresar nuevamente todos los datos:



la lógica básica del diálogo está hecha. Pero, ¿cómo podemos ahora transferir la información del diálogo a otro lugar, además de comenzar el proceso de aprobación? Para hacer esto, puede llamar al flujo de Power Automate (Flow) directamente desde el cuadro de diálogo y pasarle los parámetros necesarios de las variables del cuadro de diálogo:



Ahora hacemos una secuencia simple de Power Automate, que recoge los valores de las variables de diálogo, crea un elemento en la lista de SharePoint Online e inicia la aprobación por solicitud. Se verá así:



Entonces, ahora tenemos un diálogo en el bot y un proceso en el lado de Power Automate, que recoge los datos del diálogo y los transfiere a SharePoint. Veamos cómo funciona.

Primero necesitas publicar el bot. Para hacer esto, en la página de configuración del bot, vaya a la sección Publicar y publique los últimos cambios:



Ahora compartamos el bot para los miembros del equipo de Microsoft Teams. Para hacer esto, vaya a la sección Personalizar canales y seleccione el canal apropiado para su publicación. Seleccioné el sitio web de demostración del canal. Copie la dirección del sitio de demostración en el portapapeles y conéctela al equipo de Teams en una pestaña separada:



marque el bot en Teams. Abra la pestaña en el equipo de Equipos:



al final del diálogo, se creó una solicitud en SharePoint Online y se inició el proceso de aprobación.

Como habrás notado, crear un chatbot a través del servicio Power Virtual Agents es más como trabajar en un constructor donde ensamblas una solución de bloques ya hechos a tu gusto. La configuración no es muy compleja, y la estrecha interacción con los servicios en la nube adyacentes de Microsoft le permite transferir información a lo largo de la cadena al destino deseado. En los siguientes artículos, veremos aún más características de los servicios de creación de chatbot, crearemos un bot de consultoría y descubriremos cómo conectar el bot a Microsoft Teams como una aplicación separada. ¡Gracias por su atención y que tenga un buen día!

All Articles