Skip to content

Add Mastering Toolboxes in Microsoft Foundry recipe#52

Open
lindazqli wants to merge 1 commit into
mainfrom
recipe/mastering-foundry-toolbox
Open

Add Mastering Toolboxes in Microsoft Foundry recipe#52
lindazqli wants to merge 1 commit into
mainfrom
recipe/mastering-foundry-toolbox

Conversation

@lindazqli

Copy link
Copy Markdown
Contributor

Mastering Toolboxes in Microsoft Foundry

Adds a new end-to-end recipe notebook modeled on the existing Foundry IQ recipe.

What it covers

  • Building a toolbox and the rule that only one unnamed tool is allowed per toolbox
  • Every tool type with detailed what it is / how it works / supported parameters: Web Search, Code Interpreter (Files API upload + generated-file download), File Search (vector stores), MCP, Azure AI Search, OpenAPI, A2A, Work IQ, Fabric IQ, Browser Automation, Skills
  • Identity & auth: agent must first be authorized to the toolbox (Foundry user role), then per-tool auth (key / project managed identity / OAuth2 / user Entra token / agentic identity); token passthrough for OAuth2 and Foundry managed identity passthrough
  • Tool Search, toolbox versioning, governance policies
  • Consuming a toolbox from Agent Framework, LangGraph, and the Copilot SDK

Notes

  • Grounded against the installed azure-ai-projects 2.2.0 SDK and verified Microsoft Learn docs
  • Adds registry entry, author entry, and required dependencies

End-to-end notebook covering every Foundry tool type, identity/auth,
Tool Search, versioning, governance, and consuming a toolbox from
Agent Framework, LangGraph, and the Copilot SDK.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lindazqli lindazqli requested review from a team and nicholasdbrady as code owners June 16, 2026 19:53
@github-actions

Copy link
Copy Markdown
Contributor

🔍 Preview

A live preview of this PR is available at:
https://microsoft-foundry.github.io/forgebook/preview/pr-52/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant