Skip to content

feat(toolboxes): support new preview tools#9229

Merged
trangevi merged 1 commit into
mainfrom
feature/toolbox-new-tools
Jul 21, 2026
Merged

feat(toolboxes): support new preview tools#9229
trangevi merged 1 commit into
mainfrom
feature/toolbox-new-tools

Conversation

@hund030

@hund030 hund030 commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

Fixes #8191. Toolbox creation already forwards new Foundry tool shapes, but connection listing omitted WorkIQ and FabricIQ tools.

Changes

  • toolbox create: verify work_iq_preview, fabric_iq_preview, and toolbox_search_preview pass through unchanged.
  • toolbox connection list: surface any tool with a top-level project_connection_id instead of restricting the recognized tool types.

Manual Validation

  • Created a live Foundry toolbox containing WorkIQ, FabricIQ, and toolbox-search preview tools and confirmed toolbox show preserved their fields.
  • Confirmed toolbox connection list returned the WorkIQ and FabricIQ connections.
  • Added a skill to create a new toolbox version and verified all preview tools were preserved.
  • Declared the three preview tools in azure.yaml, ran azd deploy, and confirmed connection resolution, field round-tripping, endpoint output, and connection listing.
  • Deleted all disposable toolboxes and connections and verified they no longer appeared in project listings.

Copilot AI review requested due to automatic review settings July 21, 2026 08:35
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
21 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@github-actions

Copy link
Copy Markdown

📋 Prioritization Note

Thanks for the contribution! The linked issue isn't in the current milestone yet.
Thank you for logging this issue; our team is reviewing it. If you need urgent prioritization, tag @RickWinter and @kristenwomack to let us know.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds support for new Foundry preview tools in toolbox creation and connection listing.

Changes:

  • Verifies preview tool definitions pass through unchanged.
  • Recognizes any top-level project_connection_id.
  • Adds coverage for WorkIQ and FabricIQ connection rows.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
toolbox_connection_list.go Generalizes connection-backed tool detection.
toolbox_helpers_test.go Tests preview-tool connection extraction.
toolbox_commands_test.go Tests preview-tool creation pass-through.

@github-actions github-actions Bot added the area/extensions Extensions (general) label Jul 21, 2026

@jongio jongio left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the change. Generalizing extractConnectionTools to surface any tool with a top-level project_connection_id is the right call over the previous hardcoded mcp/a2a_preview list, and it stays forward-compatible with future preview tool types. The azure_ai_search and web_search cases keep working since their connection IDs are nested rather than top-level, so they still fall through to their own expansion logic. Test coverage on both the create pass-through and the connection-list extraction looks good.

@trangevi
trangevi merged commit 8bdc564 into main Jul 21, 2026
33 checks passed
@hund030
hund030 deleted the feature/toolbox-new-tools branch July 24, 2026 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/extensions Extensions (general)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support new tools in toolbox

4 participants