microsoft / microsoft/agent-framework
Python: [Feature]: Support OpenAI advanced tool calling features
@rogerbarreto is already working on this.
Since Aug 3, 2026.
- Dominant language
- Python
- Stars
- 13.6k
- Forks
- 2.3k
- Avg merge
- 2d 45m
- Merged PRs (30d)
- 358
Description
### Description
There are a number of tool calling features supported by OpenAI that it would be good if they were supported by the Agent Framework. This includes
- [Tool namespaces](https://developers.openai.com/api/docs/guides/function-calling#defining-namespaces)
- [Programmatic tool calling](https://developers.openai.com/api/docs/guides/tools-programmatic-tool-calling)
- [Tool search](https://developers.openai.com/api/docs/guides/tools-tool-search)
Some of these may also be supported by other providers, for example Anthropic - https://www.anthropic.com/engineering/advanced-tool-use
### Code Sample
```markdown
```
### Language/SDK
Both
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.