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 responder a 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.

  • La orquestación generativa se puede usar con cualquiera de los idiomas admitidos, pero algunos idiomas solo están disponibles en versión preliminar.

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

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 pueden ser llamadas explícitamente desde dentro de 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 mensaje en 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 admitidos. 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 varias herramientas, temas, otros agentes o 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, herramientas, agentes y orígenes de conocimiento. Otros factores incluyen el nombre de un tema, una herramienta, un agente o un origen de conocimiento, cualquier parámetro de entrada o salida, y sus nombres y descripciones. Las descripciones permiten que el agente sea más preciso cuando asocia la intención del 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 varias herramientas, temas, otros agentes o orígenes de conocimiento, para controlar las consultas de usuario (incluidas las consultas de varias intenciones) o para responder de forma autónoma a eventos. Si se seleccionan varias herramientas, agentes o temas, el agente los llama en secuencia después de generar cualquier pregunta para pedir al usuario información que falta.

Obtenga más información sobre cómo los agentes buscan en las fuentes de conocimiento cuando la orquestación generativa está habilitada.

Responder a entrada del usuario o desencadenadores de eventos

El agente toma la información devuelta de todos los orígenes de conocimiento, herramientas, agente 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 sin enviar su respuesta final en un nodo de mensaje, sino devolverla 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 la 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 un agente está configurado para usar la orquestación generativa, es importante proporcionar 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.

En el caso de los temas, una vez habilitada la orquestación generativa, Desencadenado por el agente aparece en los nodos desencadenadores (en lugar de en Frases), lo que le permite agregar o editar la descripción del tema.

Propina

Si activa la orquestación generativa para un agente que se 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 desencadenadoras 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 del usuario actual, 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 Configuración y creación de agentes multilingües. Para obtener la lista de idiomas admitidos con la orquestación generativa, consulte Compatibilidad con idiomas.

Procedimientos recomendados

Estos son algunos procedimientos recomendados para asignar nombres a temas, herramientas y orígenes de conocimiento, y redactar descripciones claras, concisas y relevantes para ellos.

Nota:

  • Si varios temas tienen descripciones similares, el agente puede invocarlos para responder a una pregunta. Para evitar este comportamiento, asegúrese de probar el agente exhaustivamente y revise cualquier descripción que se superponga.

  • Para obtener información adicional sobre las instrucciones, vaya a Instrucciones para la 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, escriba "Esta herramienta proporciona información meteorológica" en lugar de "Esta herramienta proporciona información meteorológica".

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

Relevancia

Use palabras clave relacionadas con la funcionalidad de la herramienta o tema y la intención del usuario. Por ejemplo, si una herramienta proporciona información meteorológica, use palabras clave como "weather", "forecast", "temperature", "rain", "snow", etc.

Para la descripción, escriba un resumen breve e informativo de la funcionalidad de la herramienta o los temas. El resumen debe limitarse a una o dos oraciones, explicar lo que 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 asignar un nombre a una herramienta "Weather", asígnele el nombre "Weather Forecast" o "Weather Report".

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

Por ejemplo, si el agente ya tiene una herramienta que proporciona información sobre las condiciones meteorológicas actuales, pero desea agregar otro tema para proporcionar la previsión meteorológica para mañana, asegúrese de que los nombres y descripciones de estos temas son lo suficientemente específicos como para evitar ambigüedad. 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

Aquí incluimos algunos ejemplos que no siguen las directrices. Este ejemplo es demasiado impreciso, ya que no especifica qué tipos de preguntas puede responder la herramienta.

Nombre: Responder pregunta

Descripción: esta herramienta puede responder a 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 ejemplos siguientes se basan en un agente que tiene dos temas personalizados (uno para buscar horas de almacén y otro para localizar un almacén cercano) y una herramienta basada en el conector Meteorológico de MSN creado previamente.

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, en la que se muestra la herramienta meteorológica en el mapa de actividad.

Ejemplo 2

En este ejemplo, el usuario pregunta: «Necesito obtener el horario de la tienda y encontrar mi tienda más cercana». Aquí, 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 encontró su tienda más cercana, identificada como Kirkland, al principio de la conversación. El usuario preguntó: "¿Qué tiempo hace allí?". Aquí, el agente selecciona la herramienta meteorológica actual, pero rellena previamente la ubicación con "Kirkland", en función del contexto de conversación reciente.

Captura de pantalla del ejemplo 3, en la que se muestra el historial de conversaciones y la herramienta meteorológica en el mapa de actividad.

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

Cancelar el plan actual

Puede usar el nodo Finalizar todos los temas dentro de un tema para cancelar los pasos restantes que el orquestador planeó para responder a un usuario o un desencadenador de eventos.

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

Puede utilizar cualquiera de los siguientes desencadenadores de temas 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 optar por borrar el historial de conversaciones utilizado por el planificador en cualquier momento mediante un nodo Borrar valores de 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

Cuando el agente busca orígenes de conocimiento en modo generativo, no utiliza el tema del sistema Mejora conversacional. Por lo tanto, las modificaciones que realice en este tema del sistema para personalizar cómo el agente busca conocimiento no se utilizan. 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 mediante una entidad personalizada, puede utilizar un nodo 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 habilitado el tema del sistema Múltiples temas coincidentes, su agente comenzará a eliminar la ambigüedad entre temas automáticamente cuando se resuelva este problema. Si desea evitar que su agente elimine automáticamente la ambigüedad entre temas en el futuro, desactive el tema del sistema Múltiples temas coincidentes. Si desactiva este tema, podrá probar el agente. Opcionalmente, 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.