Compartir vía


Orquestar el comportamiento del agente con IA generativa

Los agentes pueden usar orquestación generativa o clásica. De forma predeterminada, los agentes recién creados están configurados para usar orquestación generativa. Con la orquestación generativa, un agente puede elegir las mejores herramientas, conocimientos, temas y otros agentes para responder a consultas de usuario o desencadenadores de eventos. La alternativa es la orquestación clásica, donde un agente responde a los usuarios desencadenando el tema cuyas frases desencadenadoras coincidan mejor con la consulta del usuario.

Importante

  • Si crea un agente a partir de un agente precompilado, la configuración del agente precompilado determina qué método de orquestación se usa.

  • Si un administrador desactiva la capacidad de usar la orquestación generativa en un entorno, los agentes creados en ese ambiente solo pueden usar la orquestación clásica.

En la tabla siguiente se compara el comportamiento del agente entre la orquestación clásica y la orquestación generativa.

Comportamiento Orquestación generativa Orquestación clásica
Temas Los temas se seleccionan en función de la descripción de su propósito. Los temas se seleccionan en función de la coincidencia de una consulta del usuario con frases desencadenantes.
Agentes secundarios y conectados Los agentes secundarios y conectados se seleccionan en función de su descripción. No aplicable.
Herramientas El agente puede optar por llamar a herramientas en función de su nombre y descripción. Las herramientas solo se pueden invocar explícitamente desde un tema.
Conocimiento El agente puede optar por buscar conocimiento de forma proactiva para responder a la consulta de un usuario. El conocimiento se puede utilizar como alternativa cuando no hay temas que coincidan con la consulta de un usuario (o se llame explícitamente desde dentro de un tema).
Uso de varios temas, herramientas, orígenes de conocimiento El agente puede usar una combinación de temas, herramientas y conocimientos. El agente intenta seleccionar un solo tema para responder al usuario, recurriendo al conocimiento si está configurado.
Pedir la entrada de los usuarios El agente puede generar automáticamente preguntas para solicitar a los usuarios cualquier información que falte para rellenar las entradas de temas y herramientas. Debe usar nodos de pregunta en los temas para elaborar mensajes que soliciten al usuario la información necesaria.
Respondiendo a un usuario El agente genera automáticamente una respuesta, utilizando la información disponible de temas, herramientas, otros agentes y conocimientos que usó. Debe usar nodos de mensajes en los temas para crear mensajes que respondan al usuario (o llamar a una herramienta desde un tema).

Propina

Existen diferencias clave entre la orquestación clásica y la generativa, como la forma en que se busca el conocimiento y los orígenes de datos compatibles. Antes de activar el modo generativo para un agente existente, lea sobre las limitaciones conocidas.

¿Cómo funciona la orquestación generativa?

El uso de IA generativa para determinar cómo responde el agente puede hacer que la conversación sea más natural y fluida para los usuarios. La IA generativa también puede hacer posible que un agente realice acciones de forma autónoma.

Selección de los temas, herramientas, otros agentes y orígenes de conocimiento adecuados

Cuando un usuario envía un mensaje, el agente selecciona una o más herramientas, temas, otros agentes u orígenes de conocimiento para preparar su respuesta. Múltiples factores determinan la selección. El factor más importante es la descripción de los temas, las herramientas, agentes y los orígenes de conocimiento. Otros factores son el nombre de un tema, herramienta, agente u origen de conocimientos, los parámetros de entrada o salida y los nombres y descripciones. Las descripciones hacen posible que el agente sea más preciso cuando asocia la intención de un usuario con herramientas, otros agentes y temas. No es necesario predecir todas las formas en que un usuario podría indicar lo que necesita.

Cuando un agente está configurado para usar la orquestación generativa, puede seleccionar una o más herramientas, temas otros agentes, así como elegir entre sus orígenes de conocimiento, gestionar las consultas de los usuarios (incluidas las consultas de múltiples intenciones) o responder de forma autónoma a los eventos. Si el agente selecciona varias herramientas, agentes o temas, el agente los llama en secuencia, después de generar preguntas para pedirle al usuario la información que falta.

Obtenga más información sobre cómo los agentes buscan en los orígenes de conocimiento cuando la orquestación generativa está activada.

Responder a entrada del usuario o desencadenadores de eventos

El agente toma la información devuelta de todos los orígenes de conocimiento, herramientas, agentes y temas que seleccionó en respuesta a la entrada del usuario o a un desencadenador de eventos, y resume una respuesta a cualquier consulta de usuario de origen.

Propina

Dado que un agente configurado con orquestación generativa puede usar información de conocimientos, herramientas, otros agentes y temas para generar una respuesta, puede hacer que los temas sean más flexibles no enviando su respuesta final en un nodo de mensaje, sino devolviéndolo como una variable de salida al agente. Este método permite que el agente proporcione respuestas contextuales a los usuarios. Más información sobre la configuración de entradas y salidas de temas.

Pruebas

Cuando prueba un agente que usa la orquestación generativa en Copilot Studio, puede abrir el mapa de actividad para seguir la manera en que responde el agente.

Desactivar la orquestación generativa para un agente

  1. Vaya a la página Configuración del agente.

  2. En la sección IA generativa, en Orquestación, para ¿Usar la orquestación con IA generativa para las respuestas de sus agentes?, seleccione No. El agente ahora está configurado para usar la orquestación clásica.

Active la orquestación generativa para un agente

  1. Vaya a la página Configuración del agente.

  2. En la sección IA generativa, en Orquestación, para ¿Usar la orquestación con IA generativa para las respuestas de sus agentes?, seleccione .

Propina

Se recomienda informar a los usuarios de que algunas de las conversaciones (por ejemplo, las preguntas generadas al ejecutar una herramienta) pueden generarse mediante inteligencia artificial. Por ejemplo, puede agregar un mensaje adicional en el Iniciar conversacióntema del sistema, que controla el mensaje que se muestra a los usuarios cuando se inicia una nueva conversación con el agente.

Creación de descripciones

Si configura un agente para que use la orquestación generativa, proporcione una descripción de alta calidad para cada uno de sus agentes secundarios, agentes conectados, temas, herramientas y orígenes de conocimiento. Las buenas descripciones garantizan que el agente seleccione los temas, herramientas, otros agentes y orígenes de conocimiento adecuados para responder a los usuarios.

En el caso de las herramientas, la creación de una descripción forma parte del asistente que se usa para agregarlas al agente. La descripción suele estar completada previamente, pero puede realizar los cambios necesarios. Para más información sobre cómo agregar y administrar herramientas, consulte Incorporación de herramientas a agentes personalizados.

Para temas, una vez activa la orquestación generativa, El agente elige aparece en nodos Desencadenador (en lugar de Usuario dice una frase), que le permite agregar o editar la descripción del tema.

Propina

Si activa la orquestación generativa para un agente que creó inicialmente para usar la orquestación clásica, Copilot Studio genera automáticamente una descripción predeterminada para cada tema existente, en función de las frases de desencadenador del tema. La descripción generada suele ser lo suficientemente buena como para permitir que estos temas se seleccionen en respuesta a consultas relevantes de los usuarios. Sin embargo, es una buena práctica seguir los consejos proporcionados en este artículo para revisar las descripciones generadas.

Compatibilidad multilingüe con orquestación generativa

Para un agente que usa orquestación generativa, cualquier contenido que genere se encuentra en el idioma activo actualmente, ya sea el idioma principal del agente o uno de sus idiomas secundarios. El agente determina automáticamente el idioma del usuario desde el cliente o el idioma del explorador. Para obtener más información sobre cómo agregar idiomas para el agente, consulte Configurar y crear agentes multilingües. Para ver la lista de idiomas compatibles con la orquestación generativa, consulte Soporte de idiomas.

Procedimientos recomendados

Use los siguientes procedimientos recomendados para asignar nombres a temas, herramientas y orígenes de conocimiento. Úselos también para redactar descripciones claras, concisas y relevantes para estos elementos.

Propina

Si varios temas tienen descripciones similares, el agente puede invocarlos para responder a una pregunta. Para evitar este comportamiento, pruebe a su agente a fondo y revise las descripciones superpuestas. Aprende más en Configurar instrucciones de alta calidad para orquestación generativa.

Estilo de escritura

Utilice un lenguaje sencillo y directo. Evite la jerga, el argot o los términos técnicos.

Use la voz activa y el tiempo presente para las descripciones. Por ejemplo, escribe "Esta herramienta proporciona información meteorológica" en lugar de "Información meteorológica proporcionada por la herramienta".

Utilice listas numeradas y con viñetas para separar claramente una serie de elementos, acciones o consideraciones.

Relevancia

Utilice palabras clave que se relacionen con la funcionalidad de la herramienta o el tema y la intención del usuario. Por ejemplo, si una herramienta proporciona información meteorológica, utilice palabras clave como "tiempo", "previsión", "temperatura", "lluvia", "nieve", etc.

Para la descripción, escriba un resumen breve e informativo de la funcionalidad de la herramienta o el tema. Limite el resumen a una o dos oraciones. Explicar qué hace la herramienta o el tema y cómo beneficia al usuario.

Utilice un nombre descriptivo y único que sea una frase corta. Evite usar nombres genéricos o ambiguos que puedan resultar confusos. Por ejemplo, en lugar de llamar a una herramienta "Tiempo", asígnele el nombre "Pronóstico del tiempo" o "Informe meteorológico".

Use un lenguaje específico para evitar la ambigüedad entre temas y herramientas similares.

Por ejemplo, si su agente ya tiene una herramienta que proporciona información sobre las condiciones meteorológicas actuales, pero desea agregar otro tema para proporcionar el pronóstico del tiempo para mañana, asegúrese de que los nombres y las descripciones de estos temas sean lo suficientemente específicos para evitar ambigüedades. Asegúrese de que estos temas similares tengan un nombre y una descripción diferentes. También puede ayudar a indicar lo que no pueden hacer. Estos son ejemplos de nombres y descripciones que puede usar.

Nombre: Tiempo actual

Descripción: Este tema proporciona pronóstico del tiempo para cualquier lugar del mundo. Puede preguntar por el tiempo actual, incluida la temperatura y si está lloviendo o nevando. No recibe pronósticos del tiempo para días futuros.

Nombre: Pronóstico del tiempo para mañana

Descripción: Este tema proporciona información del tiempo para cualquier lugar del mundo para el siguiente día. Proporciona la temperatura. No obtiene el tiempo actual para hoy.

Ejemplos de qué no hacer

Los ejemplos siguientes no siguen las instrucciones. El primer ejemplo es demasiado vago porque no especifica qué tipos de preguntas puede responder la herramienta.

Nombre: Responder pregunta

Descripción: Esta herramienta puede responder preguntas.

El siguiente ejemplo utiliza jerga. En cambio, debería detallar las ganancias por acción (EPS).

Nombre: Obtener EPS

Descripción: Obtiene EPS para cualquier cotización bursátil.

Ejemplos de interacciones con un agente que utiliza orquestación generativa para gestionar solicitudes de usuario

Los siguientes ejemplos se basan en un agente que tiene dos temas personalizados, uno para buscar el horario de la tienda y otro para localizar una tienda cercana, y una herramienta basada en el conector MSN Weather prediseñado.

Ejemplo 1

En este ejemplo, el usuario pregunta: "¿Qué tiempo hace en Seattle?". El agente selecciona la herramienta meteorológica actual y también rellena previamente la entrada de ubicación con "Seattle", que reconoció de la pregunta del usuario.

Captura de pantalla del ejemplo 1, que muestra la herramienta meteorológica en el mapa de actividades.

Ejemplo 2

En este ejemplo, el usuario dice: "Necesito obtener el horario de la tienda y encontrar mi tienda más cercana". El agente selecciona dos elementos, el tema Horario de la tienda y el tema Localizador de tiendas, y los encadena para responder a ambas partes de la consulta del usuario.

Captura de pantalla del ejemplo 2, que muestra los detalles del segundo de los dos temas encadenados en el mapa de actividades.

Ejemplo 3

En este ejemplo, el usuario encuentra su tienda más cercana, que se identifica como Kirkland, al principio de la conversación. A continuación, el usuario pregunta: "¿Qué tiempo hace allí?". Aquí, el agente selecciona la herramienta meteorológica actual pero precompleta la ubicación con "Kirkland", basándose en el contexto de la conversación reciente.

Captura de pantalla del ejemplo 3, que muestra el historial de la conversación y la herramienta meteorológica en el mapa de actividades.

Más opciones de control para la orquestación generativa

Cancelando el plan actual

Use el nodo Eliminar todos los temas dentro de un tema para cancelar cualquier paso restante que el orquestador planeara para responder a un usuario o a un desencadenante de evento.

Usar desencadenadores de temas y controlar el uso del historial de conversaciones

Utilice cualquiera de los siguientes desencadenantes temáticos para determinar el comportamiento de un agente:

  • Respuesta de IA generada, cuando el agente genera una respuesta a un usuario.
  • Plan completo, cuando se completa un plan (es decir, cuando el agente realizó todos los pasos para responder a un usuario).

Obtenga más información sobre estos y otros desencadenadores de temas.

Controlar el historial de conversaciones

Los agentes utilizan el historial de conversaciones recientes para tomar decisiones sobre cómo responder a un usuario o llevar a cabo otras acciones, como generar respuestas o rellenar valores de entrada a partir del contexto disponible. Puede elegir borrar el historial de conversaciones que utiliza el planificador en cualquier momento usando un nodo Borrar valores variables, con la opción Historial de conversaciones para la sesión actual.

Limitaciones conocidas de la orquestación generativa

Existen los siguientes problemas y limitaciones conocidos cuando se usa el modo de orquestación generativa.

Conocimiento

Con la orquestación generativa activada, un agente no utiliza el tema del sistema de potenciación conversacional cuando busca fuentes de conocimiento. Por lo tanto, el agente no usa ninguna modificación que realice en este tema del sistema para personalizar cómo busca conocimiento. Esta limitación también se aplica a los orígenes de datos clásicos configurados en nodos de respuestas generativas, incluidos los orígenes de datos personalizados. Más información sobre cómo funciona el conocimiento con la orquestación generativa.

Compatibilidad con entidades personalizadas para parámetros de entrada de temas y herramientas

Las herramientas y los temas aún no admiten entidades personalizadas (listas cerradas y entidades regex) como parámetros de entrada. Para recopilar información usando una entidad personalizada, utiliza un nodo de Pregunta en un tema.

Anulación de ambigüedades

Es posible que un agente no pueda eliminar la ambigüedad entre temas cuando hay más de un tema que coincide estrechamente con la intención de un usuario. Normalmente, el agente le pide al usuario que elija entre uno o más temas que coincidan con su intención a través del tema del sistema Múltiples temas coincidentes. Sin embargo, los agentes que usan orquestación generativa actualmente no abordan este tema. Si deja activado el tema del sistema Varios temas emparejados, su agente empieza a desambiguar automáticamente entre temas cuando se resuelve este problema. Para evitar que su agente desambigüe automáticamente entre temas en el futuro, desactive el tema del sistema de Múltiples Temas Emparejados. Si desactiva este tema, podrá probar el agente. Puede volver a optar por usar la desambiguación volviendo a activar el tema después de probar su agente.

Contexto de conversación anterior

Con la orquestación generativa, un agente utiliza la conversación reciente entre el usuario y el agente para proporcionar contexto a la hora de tomar decisiones sobre a qué herramientas llamar o rellenar las entradas con valores. Actualmente, la cantidad de historial de conversaciones es limitada, lo que significa que a veces el agente no puede ver o usar la información en partes anteriores de la conversación. En estos casos, puede ser necesario volver a recopilar cierta información del usuario o asegurarse de que la información clave se incluya en la transcripción a intervalos regulares.