Skip to main content

Optional: Incorporate Foundry

Build a catalog-grounded Backer Concierge with Microsoft Foundry Canvas, with safe stopping points along the way.

This optional journey adds a Backer Concierge to Tailspin Toys using Microsoft Foundry Canvas in the GitHub Copilot app. It moves from a catalog-grounded model experiment to a hosted agent and then a local website integration.

The journey

Each module ends with a checkpoint and a safe stopping point. The same Tailspin Toys repository, worktree branch, issue-linked session, Foundry project, and model deployment carry through the journey.

  1. Begin with Prepare project and model, keeping the work in your Tailspin Toys repository rather than this workshop content repository.
  2. If you’d rather finish the core workshop, continue to Review and next steps.

Clean up your resources

When you’re done experimenting at any checkpoint, remove the Azure resources to avoid unwanted costs. Cleanup removes resources needed by later modules, so continuing afterward requires recreating them.

  1. Stop any local Agent Inspector, Azure Function, or Astro development server you started in its terminal.

  2. If you deployed the hosted agent in module 2 or 3, open a terminal in the same Tailspin Toys worktree and use the same azd environment, then run:

    azd down --purge
  3. Check the selected subscription and whether the workshop resource group still exists:

    az account show --output table
    az group exists --name rg-tailspin-toys

    If the command returns false, cleanup is complete. If it returns true, inspect the resources in the group:

    az resource list --resource-group rg-tailspin-toys --output table

    Verify that all remaining resources belong to this exercise. If you stopped after module 1, the Foundry project and model still need cleanup even though you did not deploy an azd service.

  4. If the dedicated workshop resource group still exists and contains only resources you intend to remove, run:

    az group delete --name rg-tailspin-toys --yes --no-wait
  5. Because --no-wait returns before deletion completes, rerun the following command until it returns false:

    az group exists --name rg-tailspin-toys

Resources

The Microsoft documentation describes Canvas, hosted deployments, and their permissions.