Skip to content

.NET: Add Function Tool Use Cases - #3008

Closed
Mahdi Azarboon (azarboon) wants to merge 1 commit into
microsoft:mainfrom
azarboon:function-tool-use-cases
Closed

.NET: Add Function Tool Use Cases#3008
Mahdi Azarboon (azarboon) wants to merge 1 commit into
microsoft:mainfrom
azarboon:function-tool-use-cases

Conversation

@azarboon

@azarboon Mahdi Azarboon (azarboon) commented Dec 22, 2025

Copy link
Copy Markdown

Motivation and Context

Function tools are ideal for scenarios where determinism and predictability are critical, helping users avoid potential issues. This aspect is not currently documented on GitHub or Microsoft Learn. Since this example demonstrates a Function Tool, this update addresses that gap by highlighting potential use cases and benefits of this approach. The current example is simple and may cause users to underestimate the advantages of using Function Tools.

Description

This update is purely documentation and introduces no code changes. It adds content clarifying the use cases and potential benefits of Function Tools to guide users effectively.

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • [] Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR. No it's not a breaking change

@markwallace-microsoft Mark Wallace (markwallace-microsoft) added documentation Usage: [Issues, PRs], Target: documentation in the code base and learn docs .NET Usage: [Issues, PRs], Target: .Net labels Dec 22, 2025
@westey-m

Copy link
Copy Markdown
Contributor

Mahdi Azarboon (@azarboon), thanks for the contribution. The changed file has moved though. Can you please resolve the conflict and I'll get this merged.
The new file location is agent-framework\dotnet\samples\02-agents\AgentProviders\foundry\Agent_Step11_AsFunctionTool\README.md

@azarboon

Copy link
Copy Markdown
Author

This update is purely documentation and introduces no code changes. It adds content clarifying the use cases and potential benefits of Function Tools to guide users effectively.

westey (@westey-m) Thanks for approving the content. I've just created the new PR #7803 based on your recommendation. Kindly proceed with merging it

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

Labels

documentation Usage: [Issues, PRs], Target: documentation in the code base and learn docs .NET Usage: [Issues, PRs], Target: .Net

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants