Usar Power Automate para agregar acciones
Con frecuencia, cuando un agente interactúa con los clientes, puede requerir información de otras aplicaciones para brindarle al cliente una experiencia personalizada. Por ejemplo, si un cliente pregunta sobre el clima en su ubicación, el agente podría pasar los detalles de la ubicación, como la ciudad y la dirección postal del cliente, a un servicio meteorológico que recupere el pronóstico que desea. Los detalles del pronóstico se pueden enviar al agente, que luego puede incluir esos valores en un mensaje al cliente.
En Microsoft Copilot Studio, se denominan acciones. Las acciones llaman a los flujos de Power Automate para ayudar a automatizar actividades, llamar a sistemas operativos o interactuar con aplicaciones externas. Por ejemplo, con una acción que llame a un flujo de Power Automate, pasaría la información de ubicación capturada en el agente a un servicio externo y, luego, enviaría los detalles de la previsión al agente de Microsoft Copilot Studio.
Los flujos de Power Automate se llaman desde dentro de los temas mediante el nodo Llamar a una acción. Puede utilizar un flujo que ya exista en su entorno de Power Apps, o puede crear uno en el lienzo de creación de Microsoft Copilot Studio. Para permitir que un flujo de Power Automate interactúe con un agente de Microsoft Copilot Studio, hace falta un desencadenador especial de Microsoft Copilot Studio. Este desencadenador captura datos del agente y envía información de respuesta al agente.
Power Automate proporciona el desencadenador y la acción siguientes:
Microsoft Copilot Studio: desencadenador que especifica los parámetros de entrada que se capturan desde el agente de Microsoft Copilot Studio.
Devolver valores a Microsoft Copilot Studio: acción que define los parámetros de salida que se envían de vuelta al agente de Microsoft Copilot Studio.
Cuando se crea un nuevo flujo a partir de un agente de Microsoft Copilot Studio, se carga una plantilla de inicio que incluye el desencadenador de Microsoft Copilot Studio y la acción Devolver valores a Microsoft Copilot Studio. Debe definir los parámetros de entrada y salida necesarios y completar la estructura del flujo.
Trabajar con parámetros de entrada y salida
Las variables que se definen en su agente pueden proporcionar valores a los parámetros de entrada y consumir valores de los parámetros de salida. Por ejemplo, la respuesta de un cliente a la pregunta "¿En qué ciudad vive?" podría usarse como el valor para un parámetro de entrada City.
Parámetros de entrada
Los parámetros de entrada representan valores que se capturan en el agente de Microsoft Copilot Studio y se utilizan en los pasos del flujo de Power Automate. No se aplica ningún límite al número de parámetros de entrada que puede agregar. Sin embargo, solo puede usar números, cadenas y tipos booleanos como parámetros de entrada con los flujos de Power Automate.
Tenga en cuenta el tipo de datos requerido cuando el parámetro de entrada se envíe al flujo. Por ejemplo, si tiene la intención de enviar la ciudad y el código postal de un cliente al servicio meteorológico de MSN, puede configurar los parámetros de entrada como se muestra en la siguiente figura.
Nombre | Tipo de datos |
---|---|
Ciudad | Texto |
Zip_Code | Número |
El parámetro City se definió como Texto porque MSN El Tiempo consume los nombres de ciudades como texto. El parámetro Zip_Code se estableció en Número porque se consume como un número. Cada servicio con el que puede interactuar Power Automate es diferente, así que asegúrese de dedicar tiempo a comprender cómo funciona.
Cuando se agrega un paso para obtener el pronóstico del tiempo para hoy de MSN El Tiempo, la ciudad y el código postal se pasan a la ubicación para que MSN El Tiempo sepa qué pronóstico obtener.
Parámetros de salida
Los parámetros de salida son valores de un flujo de Power Automate que se devuelven al agente de Microsoft Copilot Studio. Al igual que los parámetros de entrada, los parámetros de salida pueden ser una cadena, un número o un valor booleano.
Volviendo al ejemplo meteorológico anterior, una vez que el flujo haya recibido los detalles del pronóstico de MSN El Tiempo, creará parámetros de salida para almacenar los detalles que devuelva MSN El Tiempo, cuyos valores consumirá el agente de Microsoft Copilot Studio. Por ejemplo, si desea presentar al cliente un resumen y el porcentaje de probabilidad de lluvia para su ubicación, puede crear los siguientes parámetros de salida.
Nombre | Tipo de datos |
---|---|
Resumen del día | Texto |
Ubicación | Texto |
Chance_of_rain | Número |
Los detalles reales que se van a incluir provienen de la información que se reciba en el pronóstico de MSN.
Todos los flujos que se crean en el lienzo de creación de Microsoft Copilot Studio se guardan en una solución predeterminada en Power Automate y sus agentes pueden usarlos inmediatamente.
Llamar a un flujo de Power Automate como acción de un agente
Una vez que se ha creado el flujo, se puede iniciar desde el tema del agente utilizando el nodo Llamar a una acción. Cuando se llama a la acción, las variables se pueden pasar al flujo como parámetros de entrada. Asegúrese de haber creado un tema con las frases desencadenadoras adecuadas. Por ejemplo, puede crear un tema Obtener el tiempo que incluya frases desencadenadoras como:
¿Lloverá?
¿Cuál es la previsión meteorológica?
Obtener el tiempo
Para pasar información de ubicación como variables al flujo de Power Automate, necesita capturar las variables. La forma más sencilla de realizar esta tarea es mediante el nodo Formular una pregunta. Puede usar el campo Identificar en el nodo de pregunta para definir qué tipo de datos desea capturar. Por ejemplo, puede establecer un elemento del campo Identificar en Ciudad y el otro en Código postal. Las respuestas a estas preguntas se almacenan en variables.
Una vez que haya definido las preguntas que utilizará para capturar los detalles, agregue un nuevo nodo de conversación Llamar a una acción al agente seleccionando el flujo meteorológico que ha creado anteriormente.
En la configuración del flujo, debe asignar los bloques de entrada de flujo a las variables de salida de los nodos de pregunta. Por ejemplo, Ciudad (texto) obtiene su valor de City (city), y Código postal (número) obtiene su valor de Zip (number).
Ahora, debería poder observar que se ejecutará el flujo Obtener pronóstico del tiempo y qué parámetros de salida se devuelven desde este.
Bajo el nodo del flujo, agregue un nodo Mensaje y luego introduzca un mensaje que use las salidas del flujo.
Por ejemplo: El pronóstico de hoy para (x)location:{x}day_summary. La probabilidad de lluvia es de {x}probabilidad de lluvia%.
Para obtener más información, consulte Usar flujos de Power Automate en Microsoft Copilot Studio.