Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Copilot Studio le permite mejorar los agentes mediante la conexión a otros agentes. Los agentes pueden entregar interacciones de usuario entre sí o responder a desencadenadores autónomos. Escale horizontalmente sus soluciones de forma eficaz y eficaz mediante agentes modulares adaptados a tareas o conjuntos de datos concretos.
Hay varias maneras de agregar otros agentes al agente de Copilot Studio existente:
- Crear agentes secundarios. Los agentes secundarios son agentes ligeros dentro del agente existente.
- Conéctese a otros agentes de Copilot Studio dentro de su entorno.
- Conectarse a agentes externos:
Todos los agentes que agregue a un agente aparecen en su página Agentes.
La conexión a agentes creados con Microsoft Foundry, Microsoft Fabric, SDK de agentes de Microsoft 365 y agentes disponibles a través del protocolo A2A, está disponible actualmente en versión preliminar pública.
Importante
Este artículo contiene la documentación de la versión preliminar de Microsoft Copilot Studio y está sujeto a modificaciones.
Las vistas previas de características no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que pueda tener acceso anticipado y proporcionar comentarios.
Si está creando un agente listo para producción, consulte Información general sobre Microsoft Copilot Studio.
Consideraciones para el diseño de soluciones multiagente
La orquestación multiagente puede ser eficaz, pero no siempre es necesaria y debe considerarse cuidadosamente antes de adoptar un enfoque multiagente para la solución. Las siguientes consideraciones son importantes a la hora de decidir si debe utilizar agentes secundarios dentro de su agente principal y cómo, o conectar su agente a un agente independiente.
Cuándo usar agentes secundarios
Cree agentes secundarios dentro de su agente cuando:
- Va a crear un único caso de uso para responder a una sola intención o completar una sola tarea (por ejemplo, crear un vale, comprobar un estado, reservar un vuelo).
- Un único desarrollador o un equipo pequeño y cohesivo administra toda la solución del agente.
- Quiere agrupar lógicamente herramientas, instrucciones y conocimientos en subagentes claramente definidos dentro de un agente mayor.
- No necesita opciones de configuración, autenticación ni funcionalidades de implementación independientes para los subagentes.
- No pretenda publicar estos agentes por separado ni ponerlos a disposición de forma independiente.
- No es necesario reutilizar el agente en varias instancias.
Cuándo considerar la posibilidad de dividir el agente en varios agentes conectados
Debe considerar la posibilidad de dividir el agente en varios agentes conectados cuando la capacidad para que el agente diferencie entre las herramientas disponibles, en función de su nombre y su descripción, empiece a degradarse.
Como regla general, esta degradación del rendimiento puede producirse cuando el agente principal tiene más de 30-40 opciones de acción (herramientas, temas y otros agentes). Sin embargo, el rendimiento degradado también puede producirse en un agente con un menor número de herramientas con descripciones cercanas también puede provocar este problema.
En última instancia, debe evaluar el rendimiento del agente con sus propias evaluaciones. Aunque siempre debe empezar revisando las descripciones para ver si es posible una diferenciación adicional, dividir la funcionalidad entre varios agentes puede ayudar a mantener la precisión.
Otras razones por las que podría considerar la posibilidad de dividir la solución entre varios agentes conectados son:
- Varios equipos o desarrolladores administran diferentes agentes de forma independiente.
- Debe publicar y mantener agentes por separado, y hacer que estén disponibles directamente en canales independientes, además de que otros agentes puedan utilizarlos.
- Los agentes deben tener su propia configuración dedicada, como el modelo que el agente está configurado para su uso.
- Necesita procesos independientes de administración del ciclo de vida de las aplicaciones (ALM) para cada agente.
- Quiere que el agente sea reutilizable (es decir, conectado a y utilizable por más de un agente).
Puede mezclar agentes conectados y agentes secundarios en su solución. Por ejemplo, podría dividir partes de la solución en agentes independientes a los que los usuarios también podían acceder directamente. Cada uno de esos agentes podría contar con sus propios agentes secundarios para propósitos clave.
Posibles impactos de las soluciones multiagente
Tener la solución dividida entre varios agentes puede:
- Aumentar la latencia debido a los saltos de orquestación adicionales que se introducen. Por ejemplo, la orquestación del agente principal identifica un agente conectado que puede controlar la consulta. A continuación, el agente conectado se ejecuta mediante su propia capa de orquestación para determinar cómo controlar la consulta con sus herramientas disponibles.
- Aumente el área expuesta de pruebas, administración y gobernanza para una solución.
Redireccionamiento a un agente desde un tema
Puede redirigir explícitamente a un agente secundario o conectado desde un tema. Una vez que el agente haya terminado, el tema de origen desde el que redirigió desde reanudaciones. Puede insertar más nodos después del nodo Redirigir agente, según lo desee.
Seleccione el icono Agregar nodo en el nodo después del cual desea que se produzca la redirección, seleccione el agente al que desea redirigir en el sub menú Agregar un agente .
Algunos agentes admiten el paso de variables de entrada y recuperación de salida, como cuando se configuran entradas y salidas en un agente secundario. Si hay entradas disponibles, puede agregarlas a través del nodo y establecer un valor para cada una. Cada salida del agente tiene automáticamente una variable de tema creada donde se colocan los valores de las salidas.
Ahora puede guardar y probar el tema para asegurarse de que el redireccionamiento del agente funciona según sea necesario.
Nota
Actualmente no se admite la redirección a agentes de datos de Fabric.
Administración de agentes conectados existentes
Puede hacer que cualquier agente hijo o conectado esté momentáneamente no disponible o eliminarlo completamente de su solución.
Hacer temporalmente que un agente secundario o conectado no esté disponible para el agente principal
En la página Agentes del agente principal, use el botón de alternancia Habilitado junto al agente que desea activar o desactivar.
Desactivar un agente secundario o un agente conectado hace que esté inactivo, lo que significa que no responde a usuarios ni desencadenadores.
Eliminar un agente secundario
En la página Agentes del agente principal, seleccione los tres puntos (...) junto al agente secundario que desea quitar y seleccione Eliminar.
Eliminación de un agente conectado
En la página Agentes del agente principal, seleccione los tres puntos (...) situados junto al agente conectado que desea quitar y, a continuación, seleccione Desconectar agente.
Haga referencia a un agente secundario o al agente conectado en las instrucciones del agente principal
Puede ser útil, especialmente para los agentes autónomos, poder hacer referencia a los agentes secundarios que hayas creado u otros agentes conectados por ti. Con este método, puede dividir un conjunto de instrucciones largo para un agente en partes más pequeñas centradas.
Vaya a la página Información general del agente principal.
En el campo Instrucciones , escriba una barra diagonal (/) y seleccione el agente deseado. Copilot Studio guarda automáticamente las instrucciones.
Pruebe el agente. Al usar el panel de pruebas en Copilot Studio, debería ver a su agente referenciado en el mapa de actividades.
Limitaciones conocidas
Las siguientes limitaciones se aplican a los agentes secundarios y conectados.
Los agentes de datos de Fabric no se pueden redirigir actualmente a mediante el nodo Redireccionamiento dentro de un tema. Los agentes de datos de Fabric no se pueden hacer referencia explícitamente en las instrucciones.
Los agentes de datos de Fabric no funcionan actualmente cuando el agente principal se implementa en Microsoft 365 Copilot.
Es posible que las citas no siempre se mantengan al pasar las salidas de vuelta de un agente a un agente que realiza la llamada.
Aunque los agentes secundarios y conectados respetan la configuración Usar conocimientos generales del agente principal, al no usar conocimientos generales como parte de las respuestas generadas por la herramienta de conocimiento integrada, a veces pueden usar conocimientos de los conocimientos del modelo de lenguaje subyacentes al generar preguntas o mensajes.
No se puede conectar a un agente existente que ya esté conectado a otros agentes.