top of page
Foto del escritorMaría Soto

Configura el comportamiento de los agentes con IA generativa

El pasado 19 de noviembre Microsoft anunciaba una nueva funcionalidad en Copilot Studio: Advanced Generative Actions, que consite en poder utilizar IA generativa para que nuestros agentes puedan seleccionar de forma más inteligente las mejores acciones a ejecutar, buscar en la base de conocimiento más apropiada y reaccionar ante determinados triggers o disparadores de eventos.


Diferencias entre la configuración clásica y la configuración con IA generativa.


Veamos las diferencias que existen entre una orquestación clásica de nuestros agentes vs una orquestación utilizando IA generativa.


Comportamiento

Configuración clásica

Configuración generativa

Ejemplos

Temas

Los temas se seleccionan según la coincidencia de una consulta del usuario con frases de activación.

Los temas se seleccionan en base a la descripción de su propósito.

Un usuario pregunta: "¿Qué webinars tienes sobre IA?". En orquestación clásica, se selecciona un tema con frases como "webinars IA". En generativa, el agente ya sabe que tiene como propósito es informar sobre los webinars disponibles.

Acciones

Las acciones solo pueden ser invocadas explícitamente desde dentro de un tema.

El agente puede decidir invocar acciones según su nombre y descripción. Por eso es muy importante detallar bien al agente en qué consiste la acción que demos de alta en el campo:Description for the agent to know when to use this action*

Una acción llamada "Enviar Email" se invoca manualmente desde un tema en clásica, mientras que en generativa el agente decide llamarla automáticamenteporque su descripción coincide con la consulta o porque se ha procesado el trigger que lo activa.

Conocimiento

El conocimiento se utiliza como recurso de respaldo cuando no hay temas que coincidan con la consulta del usuario.

El agente puede buscar de manera proactiva en el conocimiento para responder a una consulta del usuario.

En generativa si el usuario se interesa por un webinar en concreto el agente busca en su base de conocimiento información sobre el webinar incluido el link al vídeo correspondiente.

Uso de múltiples temas, acciones y fuentes de conocimiento

El agente intenta seleccionar un solo tema para responder al usuario, recurriendo al conocimiento si está configurado.

El agente puede combinar temas, acciones y conocimientos para proporcionar una respuesta.

Un usuario pregunta: "por webinars de IA y formulario de solicitud" con generativa el agente es capaz de buscar por ambas cosas y responder con los datos correspondientes aunque estén en diferentes bases de conocimiento.

Solicitar información al usuario

Es necesario usar nodos de pregunta en los temas para crear mensajes que soliciten información requerida al usuario.

El agente puede generar automáticamente preguntas para pedir al usuario información necesaria para completar entradas de temas y acciones.

El agente solicita al usuario su correo electrónico. En clásica, se configura manualmente en un nodo de pregunta. En generativa, el agente formula la pregunta automáticamente al identificar que falta este dato.


Cómo crear un agente con IA generativa


Ahora vamos a ver los pasos para crear un agente usando la nueva funcionalidad avanzanda de configuración con IA generativa basándonos en un ejemplo.


En este ejemplo vamos a crear con Copilot Studio un agente especializado en proporcionar al usuario información de los webinars disponibles bajo demanda de Bravent, tramitando las solicitudes y enviando el vídeo correspondiente.


Los pasos que hay que seguir:


1.Darle instrucciones claras al agente de su cometido y de todos los pasos que debe seguir, activando la opción de utilizar IA generativa para determinar la mejor respuesta y acción a ejectuar.


2.Configurar su base de conocimiento, en este caso un listado con la información de los webinars ondemand de Bravent.


Esta base de conocimientos consiste en un excel con la información de los webinars como título, topic, descripción y fecha del webinar. El usuario podrá consultar los webinars que hay disponibles según sus gustos o necesidades y cada vez que un usuario se decante por un webinar específicio tendrá que rellenar una solicitud para recibirlo por correo.


3.Crear un trigger basado en un forms que mediante Power Automate recoge los datos rellenados por el usuario y envía al agente la información correspondiente como el email de envío.



El disparador activa una acción cada vez que se solicita un webinar através de un Forms y se envía a copilot el email del usuario junto con las indicaciones que debe realizar, este agente busca en la base de conocimiento el link al webinar solicitado que posterioremente se lo envía por email al usuario.


4. Y por último, una acción que consiste en enviar un correo con el vídeo al usuario.


Esta acción se ejecuta cuando se ha rellenado un formulario de Microsoft Forms, con power automate se ha recogido el email del usuario y se le envía al agente, por lo tanto el agente ya sabe a quién y qué debe enviar, en este caso el vídeo del webinar solicitado.


Espero que os haya sido útil este ejemplo donde vemos cómo crear agentes más inteligentes que nos permiten automatizar muchas de las tareas diarias de forma muy sencilla gracias a Copilot Studio y Power Automate.


bottom of page