La inteligencia artificial conversacional avanza a pasos agigantados y cada vez más empresas buscan soluciones que permitan orquestar diferentes agentes en función de la intención del usuario.
Una de las novedades más potentes en este terreno es la posibilidad de integrar agentes creados en Microsoft Copilot Studio directamente en aplicaciones web o nativas gracias al Microsoft 365 Agents SDK.
En este artículo te explicamos cómo llamar a un agente de Copilot Studio desde código y qué ventajas aporta a las organizaciones que quieran construir un ecosistema inteligente de agentes interoperables.
¿Por qué integrar agentes de Copilot Studio?
Microsoft Copilot Studio es una plataforma SaaS que permite a usuarios de negocio y makers crear agentes conversacionales de manera sencilla. Estos agentes pueden después ser compartidos con equipos de desarrollo, quienes tienen la capacidad de integrarlos en sus propias aplicaciones personalizadas.
Gracias al Agents SDK, los desarrolladores no solo pueden trabajar con agentes creados en Copilot Studio, sino también con otros agentes construidos en Azure AI Foundry u otros entornos. De este modo, las empresas pueden decidir dinámicamente qué agente responde mejor a una petición en función de la intención detectada.
En resumen:
- Se pueden referenciar uno o varios agentes desde una aplicación creada con el SDK.
- Se pueden invocar agentes de Copilot Studio directamente desde aplicaciones web o nativas.
Esto abre la puerta a una arquitectura flexible y orquestada de agentes, independientemente de dónde se hayan creado.
Cómo llamar a un agente de Copilot Studio desde código
Para empezar, es necesario usar el Copilot Studio client library, disponible actualmente en .NET, JavaScript y Python.
1. Preparación del agente
Se debe crear un agente en Copilot Studio y publicarlo. En Settings → Advanced → Metadata, se utilizarán el Schema name y el Environment Id.
2. Registro de la aplicación en Entra ID (Azure AD)
Es necesario registrar la aplicación en Entra ID de Azure; para esto se requerirán el Application (client) ID y el Directory (tenant) ID.
3. Permisos de API
Se deben otorgar los permisos correspondientes a la API de Power Platform.
En la aplicación: API permissions → Add a permission → APIs my organization uses.
Buscar Power Platform API. En Delegated permissions, seleccionar CopilotStudio → CopilotStudio.Copilots.Invoke.

En resumen, el SDK nos permite establecer la conexión con un agente de Copilot Studio y enviarle mensajes desde una aplicación. Esto te permitirá comprobar rápidamente cómo fluye la conversación e integrarlo con otros agentes.

Beneficios de orquestar agentes con Copilot Studio
Integrar agentes de Copilot Studio en aplicaciones personalizadas no solo facilita la interacción con usuarios, sino que también permite:
- Centralizar la gestión de agentes: todos los agentes, sin importar dónde fueron creados, pueden trabajar juntos.
- Seleccionar dinámicamente el agente adecuado: el sistema decide cuál responde mejor según la intención del usuario.
- Escalar de forma ágil: los equipos de negocio crean agentes y los de desarrollo los integran en cuestión de horas.
- Maximizar el ROI en IA: se aprovechan tanto las herramientas low-code de negocio como las integraciones avanzadas de desarrollo.
Conclusión
La posibilidad de llamar a un agente de Copilot Studio desde código abre un nuevo horizonte para las empresas que buscan experiencias conversacionales más ricas, flexibles y orquestadas. Gracias al Microsoft 365 Agents SDK, se pueden unificar agentes de distintos orígenes bajo un mismo sistema, optimizando la resolución de peticiones y mejorando la experiencia de usuario.
En Bravent acompañamos a las organizaciones en su camino hacia la adopción de Copilot Studio y la integración con otros agentes, ayudándolas a crear soluciones conversacionales inteligentes y escalables.

María Soto Castro
Head of Innovation - Bravent👉 ¿Quieres implementar un sistema de agentes orquestados en tu empresa?
Contáctanos en Info@bravent.net y te ayudamos a dar el siguiente paso hacia la inteligencia artificial conversacional.



