Skip to content

Conversation

@dargilco
Copy link
Member

@dargilco dargilco commented Jan 6, 2026

To align with OpenAI naming conventions, use "Tool" suffix for stable Azure tools:

  • AzureAISearchAgentTool renamed to AzureAISearchTool
  • OpenApiAgentTool ==> OpenApiTool
  • AzureFunctionAgentTool ==> AzureFunctionTool

And use "PreviewTool" as suffix for Azure tools in preview:

  • SharepointAgentTool ==> SharepointPreviewTool
  • BingCustomSearchAgentTool ==> BingCustomSearchPreviewTool
  • BrowserAutomationAgentTool ==> BrowserAutomationPreviewTool
  • A2ATool ==> A2APreviewTool

Still waiting on a call regarding renaming MemorySearchTool.

Also fix some of the doc string for 'type', as it seems like these were not updated when the "_preview" suffix was added to the type string.

This is not a breaking change in REST APIs. This will be a breaking change in emitted beta SDKs, and we will update samples and docs accordingly.

@github-actions
Copy link

github-actions bot commented Jan 6, 2026

Next Steps to Merge

Important checks have failed. As of today they are not blocking this PR, but in near future they may.
Addressing the following failures is highly recommended:
  • ⚠️ The check named Swagger LintDiff has failed. Refer to the check in the PR's 'Checks' tab for details on how to fix it and consult the aka.ms/ci-fix guide
If you still want to proceed merging this PR without addressing the above failures, refer to step 4 in the PR workflow diagram.

Comment generated by summarize-checks workflow run.

@github-actions github-actions bot added data-plane TypeSpec Authored with TypeSpec labels Jan 6, 2026
@dargilco dargilco self-assigned this Jan 6, 2026
@github-actions
Copy link

github-actions bot commented Jan 6, 2026

API Change Check

APIView identified API level changes in this PR and created the following API reviews

Language API Review for Package
TypeSpec Azure.AI.Projects

* The input definition information for a Microsoft Fabric tool as used to configure an agent.
*/
model MicrosoftFabricAgentTool extends OpenAI.Tool {
model MicrosoftFabricTool extends OpenAI.Tool {
Copy link
Member

Choose a reason for hiding this comment

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

We should consider whether we want to align and specialize the name with the updated discriminator value, e.g. here using MicrosoftFabricPreviewTool. This is what OpenAI ended up doing in having parallel WebSearchTool (web_search) and WebSearchPreviewTool (web_search_preview) components.

The disadvantages are that it's clunky and overall a bit weird; the advantages stem from it cleanly supporting concurrent/overlapping support that may include divergent breaking changes between preview and non-preview tool iterations. I'm in favor of aligning but that's a loosely held answer to a still-open question.

@removed(Versions.v1)
custom_search_configuration?: WebSearchConfiguration;
custom_search_configuration?: WebSearchConfiguration,
}
Copy link
Member Author

@dargilco dargilco Jan 6, 2026

Choose a reason for hiding this comment

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

The above changes are unrelated to this PR. These are a result of the formatter in "npx tsv ." fixing the format from a previous commit to branch.

@dargilco dargilco changed the title Use "Tool" instead of "AgentTool" as a suffix for Azure Tools so all tools use the same naming convention Use "Tool" or "PreviewTool" instead of "AgentTool" as a suffix for Azure Tools Jan 6, 2026
@dargilco dargilco changed the title Use "Tool" or "PreviewTool" instead of "AgentTool" as a suffix for Azure Tools Use "Tool" or "PreviewTool" as a suffix for Azure Tools Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

data-plane TypeSpec Authored with TypeSpec

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants