Skip to content

azd ai toolbox: support RemoteA2A, BrowserTool, and GroundingWithCustomSearch connection categories #8297

Description

@hund030

Summary

azd ai toolbox currently supports only two project connection categories as toolbox tools: RemoteTool (MCP) and CognitiveSearch (Azure AI Search). Foundry projects also expose three additional tool-capable connection categories that the CLI rejects with unsupported_connection_category:

Project connection category Toolbox tools[].type (per Foundry contract) Notes
RemoteA2A a2a_preview Agent-to-Agent protocol
BrowserTool browser_automation_preview Azure Playwright
GroundingWithCustomSearch web_search (with custom_search_configuration) Bing custom search; requires an instance name

Motivation

Users with existing project connections of these categories cannot attach them to a toolbox today and have to fall back to building tool entries by hand. Closing this gap brings the CLI to parity with the published Foundry tool-type contract.

Acceptance criteria

  • azd ai toolbox connection add <tb> <conn> succeeds for each of the three new categories.
  • azd ai toolbox create --from-file accepts a mixed-category connection list and publishes a single toolbox version with one entry per connection.
  • azd ai toolbox show --output json reports a2a_preview, browser_automation_preview, and web_search entries with the contract-documented shapes.
  • Unit tests cover happy-path entry construction and required-input validation (--instance-name for GroundingWithCustomSearch).

References

Metadata

Metadata

Assignees

Labels

enhancementNew feature or improvementext-agentsazure.ai.agents extension

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions