Opcional: Incorporar Foundry
| ← Lección anterior: Iterar sobre el trabajo de GitHub Copilot |
|---|
El itinerario obligatorio de VS Code termina con el ejercicio 6. Esta ampliación opcional utiliza GitHub Copilot Chat y Microsoft Foundry Toolkit en VS Code para convertir el catálogo de Tailspin en un Backer Concierge, implementarlo como agente hospedado y conectarlo al sitio a través de un proxy local.
Escenario
Los patrocinadores hacen preguntas que los filtros no pueden responder: ¿qué juego encaja con alguien a quien le encantan los juegos de palabras sobre git, o qué hace que un juego de puzles sea más adecuado que otro? Tailspin Toys necesita un asistente que recomiende títulos reales del catálogo, haga una pregunta aclaratoria cuando sea necesario y se gane la confianza de los usuarios al reconocer que las cifras de financiación u otros datos no están disponibles.
Módulos
Cada módulo termina con un resultado funcional. Se mantienen el mismo repositorio del participante, la misma rama de funcionalidad y el mismo proyecto de Foundry durante los tres módulos; el proyecto no se vuelve a crear entre módulos.
| Módulo | Resultado al finalizar |
|---|---|
| 1. Preparar un proyecto y un modelo | Catálogo exportado y modelo implementado probado frente a las reglas de fundamentación |
| 2. Crear e implementar un agente | Agente local depurado y agente hospedado probado |
| 3. Conectar el agente al sitio | Proxy local y widget accesible probados de extremo a extremo |
Microsoft Foundry Toolkit y los agentes hospedados están en versión preliminar pública. Estos módulos crean recursos de Azure facturables, incluidos una implementación de modelo y un agente hospedado. Los permisos de la suscripción, la disponibilidad regional, la cuota y el coste pueden limitar la participación.
Antes de empezar
La ampliación parte de tu repositorio de Tailspin Toys, no del repositorio de documentación del taller.
- Confirma que el trabajo obligatorio del taller está guardado, confirmado mediante un commit y enviado al repositorio remoto antes de empezar la funcionalidad opcional.
- Empieza por Preparar un proyecto y un modelo. Si retomas el trabajo, vuelve a abrir tu repositorio de Tailspin Toys en la rama
foundry-agent-vscodey confirma que el proyectotailspin-toysy su implementación del modelo siguen existiendo en Foundry Toolkit > My Resources. - Si paras después de cualquier módulo, sigue las indicaciones de Eliminar los recursos, salvo que decidas conservarlos para el siguiente módulo y aceptes los costes continuados.
Eliminar los recursos
Cuando termines de experimentar en cualquier punto de control, elimina los recursos de Azure para evitar costes no deseados. La eliminación afecta a recursos que necesitan los módulos posteriores, por lo que continuar después exige volver a crearlos.
Elimina rg-tailspin-toys solo si está dedicado a este ejercicio y no contiene recursos que quieras conservar. Al eliminar un grupo de recursos compartido, se eliminarían también recursos ajenos al taller.
Si aprobaste otro nombre de grupo de recursos en el módulo 1, sustituye rg-tailspin-toys por ese nombre en todos los comandos siguientes.
-
Detén en su terminal cualquier sesión de depuración de Agent Inspector, host de Azure Functions o servidor de desarrollo de Astro que hayas iniciado.
-
Si implementaste el agente hospedado en el módulo 2, abre un terminal en el directorio del agente generado que contiene
azure.yaml, selecciona el mismo entorno deazdy ejecuta:Terminal window azd down --purge -
Comprueba la suscripción seleccionada y si el grupo de recursos del taller sigue existiendo:
Terminal window az account show --output tableaz group exists --name rg-tailspin-toysSi el comando devuelve
false, la eliminación ha terminado. Si devuelvetrue, inspecciona los recursos del grupo:Terminal window az resource list --resource-group rg-tailspin-toys --output tableVerifica que todos los recursos restantes pertenecen a este ejercicio. Si paraste después del módulo 1, el proyecto y el modelo de Foundry todavía deben eliminarse aunque no hayas implementado un servicio de
azd. -
Si el grupo de recursos dedicado al taller sigue existiendo 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 siguiente comando hasta que devuelvafalse:Terminal window az group exists --name rg-tailspin-toys
Recursos
- Foundry Toolkit para Visual Studio Code
- Información general de la extensión de agentes de Microsoft Foundry
| Siguiente módulo: Preparar un proyecto y un modelo → |
|---|