3.2 Gestión de agentes de Copilot Studio con pac copilot
Descubre cómo versionar y colaborar en agentes de Copilot Studio.
Los agentes de IA son la nueva frontera del desarrollo empresarial, pero administrarlos entre entornos puede ser un desafío. Afortunadamente, PAC CLI nos ofrece herramientas específicas para tratar a nuestros agentes como código.
Objetivos de aprendizaje
- Listar los agentes de Copilot Studio disponibles en un entorno.
- Descargar el código fuente de un agente para integrarlo en control de versiones.
- Desplegar cambios de un agente desde tu repositorio local.
El ciclo de vida de un agente inteligente
Pensemos en Sofía, desarrolladora principal de un equipo de atención al cliente. Sofía ha creado un agente en Copilot Studio espectacular que consulta el inventario en tiempo real. El agente funciona perfecto en su entorno de desarrollo, pero cuando intenta pasarlo a producción exportándolo dentro de una solución estándar, se da cuenta de que no puede ver fácilmente los cambios que sus compañeros han hecho en los temas del bot, ya que todo el bot viene empaquetado y ofuscado.
Aquí es donde entra el subcomando pac copilot. Permite descomponer el agente de IA en componentes legibles, igual que hacíamos con las soluciones de Dataverse.
Descubriendo a tus agentes
El primer paso es ver qué agentes están registrados en tu entorno actual. Abres tu terminal y escribes:
pac copilot list
Este comando te devuelve el nombre y el ID único de todos los bots de Copilot Studio en ese entorno. Una vez que tienes el ID del bot de Sofía, es hora de llevarlo a local.
Código fuente, no cajas negras
Al ejecutar el comando de descarga:
pac copilot extract --botId a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d --folder src\MiAgente
PAC CLI contacta con el servicio, extrae todas las definiciones (los temas, los triggers, las entidades personalizadas) y las guarda en formato YAML en tu disco duro. ¡Exacto, YAML! Esto significa que ahora puedes usar Git para ver exactamente qué palabras clave modificó Sofía ayer por la tarde, y puedes revertir el cambio si algo se rompe.
pac copilot pack para empaquetarlos de nuevo y luego importar la solución resultante. No intentes modificar el flujo conversacional complejo escribiendo YAML a mano a menos que sepas muy bien lo que haces.
Puntos clave
- Los agentes de Copilot Studio deben ser tratados como código.
pac copilot extractconvierte tu bot en archivos YAML altamente compatibles con sistemas de control de versiones.- Gracias a esto, múltiples desarrolladores pueden colaborar en el mismo bot sin sobreescribir el trabajo del otro.