Opcional: Incorporar Foundry
Este recorrido opcional añade un Backer Concierge a Tailspin Toys mediante Microsoft Foundry Canvas en la aplicación GitHub Copilot. Parte de un experimento con un modelo basado en el catálogo, continúa con un agente hospedado y termina con una integración local en el sitio web.
El recorrido
Cada módulo termina con un punto de control y un punto seguro para detenerte. Durante todo el recorrido se mantienen el mismo repositorio de Tailspin Toys, la misma rama del worktree, la misma sesión vinculada a la incidencia, el mismo proyecto de Foundry y la misma implementación del modelo.
- Preparar el proyecto y el modelo establece los límites del catálogo, crea el proyecto y la implementación del modelo, y los comprueba en Canvas.
- Crear e implementar el agente genera la estructura inicial de Backer Concierge, lo prueba en local, e implementa y vuelve a probar el agente hospedado.
- Conectar el agente al sitio añade un proxy local que protege las credenciales, un widget de chat accesible y pruebas de extremo a extremo.
Microsoft Foundry Canvas y los agentes hospedados están en versión preliminar pública.
Este recorrido crea recursos de Azure que generan costes, incluida una implementación de modelo y, a partir del módulo 2, un agente hospedado. Antes de crear recursos, es necesario aprobar la suscripción, la región, la cuota y el coste estimado. La limpieza también se aplica si te detienes tras crear únicamente el proyecto y el modelo.
- Empieza por Preparar el proyecto y el modelo y realiza el trabajo en el repositorio de Tailspin Toys, no en este repositorio de contenido del taller.
- Si prefieres terminar el taller principal, continúa con Revisión y pasos siguientes.
Limpiar los recursos
Cuando termines de experimentar en cualquier punto de control, elimina los recursos de Azure para evitar costes no deseados. La limpieza elimina recursos necesarios para módulos posteriores, por lo que tendrás que volver a crearlos si quieres continuar después.
Elimina rg-tailspin-toys únicamente si está dedicado a este ejercicio y no contiene ningún recurso que necesites conservar. Si eliminas un grupo de recursos compartido, también se eliminarán recursos que no pertenecen al ejercicio.
Si aprobaste otro nombre para el grupo de recursos en el módulo 1, sustituye rg-tailspin-toys por ese nombre en todos los comandos siguientes.
-
Detén desde sus terminales cualquier proceso local de Agent Inspector, Azure Function o servidor de desarrollo de Astro que hayas iniciado.
-
Si has implementado el agente hospedado en el módulo 2 o 3, abre un terminal en el mismo worktree de Tailspin Toys, usa el mismo entorno de
azdy ejecuta:Terminal window azd down --purge -
Comprueba la suscripción seleccionada y si todavía existe el grupo de recursos del taller:
Terminal window az account show --output tableaz group exists --name rg-tailspin-toysSi el comando devuelve
false, la limpieza ha terminado. Si devuelvetrue, examina los recursos del grupo:Terminal window az resource list --resource-group rg-tailspin-toys --output tableVerifica que todos los recursos restantes pertenezcan a este ejercicio. Si te has detenido después del módulo 1, aún debes limpiar el proyecto de Foundry y el modelo aunque no hayas implementado un servicio de
azd. -
Si el grupo de recursos dedicado del taller todavía existe y solo contiene recursos que quieres eliminar, ejecuta:
Terminal window az group delete --name rg-tailspin-toys --yes --no-wait -
Como
--no-waitdevuelve el control antes de que termine la eliminación, vuelve a ejecutar el comando siguiente hasta que devuelvafalse:Terminal window az group exists --name rg-tailspin-toys
Recursos
La documentación de Microsoft describe Canvas, las implementaciones hospedadas y sus permisos.