Repository navigation
.NET: Enable tool search in the Foundry Toolbox sample - #9008
Naveen Chatlapalli (1aifanatic) wants to merge 2 commits into
Conversation
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
No blocking regression was identified in these sample-only changes, though live Foundry execution remains unverified.
Review effort: Balanced
Findings: None
What changed in this PR
Adds Foundry toolbox tool-search demonstrations to the existing .NET and Python MCP samples, addressing #7489 without new framework APIs or dependencies.
Changes:
- Enable tool search and connect to the exact created toolbox version.
- Preserve existing versions instead of deleting toolboxes.
- Document discovery, invocation, and version cleanup.
| File | Description |
|---|---|
| python/samples/02-agents/providers/foundry/README.md | Updates the toolbox sample description. |
| python/samples/02-agents/providers/foundry/foundry_chat_client_with_toolbox.py | Enables search using current SDK models and a version-pinned endpoint. |
| dotnet/samples/02-agents/AgentProviders/foundry/Agent_Step25_FoundryToolboxMcp/README.md | Explains search behavior, endpoint versioning, and cleanup. |
| dotnet/samples/02-agents/AgentProviders/foundry/Agent_Step25_FoundryToolboxMcp/Program.cs | Enables search, pins the endpoint, and preserves existing versions. |
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
|
Naveen Chatlapalli (@1aifanatic) Thanks for the contribution. This PR currently mixes .NET and Python changes. Please either update this PR so it contains only one language and handle the other language separately if still desired, or close this PR and open separate .NET and Python PRs. |
|
Updated in 6b986c1: this PR now contains only the .NET Toolbox sample and its README. The Python sample is in #9113. Both descriptions link the counterpart, and I verified the changed-file list contains only dotnet paths. The Python companion passes Ruff, Pyright, and mocked SDK provisioning checks; the .NET sample is unchanged from its successful build. |
Motivation & Context
The .NET Foundry Toolbox sample needs to demonstrate discovering relevant tools on demand through toolbox tool search.
Description & Review Guide
Related Issue
Addresses the .NET portion of #7489. The Python implementation is tracked separately in #9113, following the maintainer's request to keep each PR to one language.
Contribution Checklist