Hi Denis,
Thanks for highlighting this. Here's a concise summary and suggestion regarding the o3-deep-research
tool support in API integrations:
Issue Summary:
The o3-deep-research
tool is only available via Azure Agents.
There is no direct API key-based access, making integration difficult.
Current implementation requires:
Agent creation and configuration
Tool binding within Azure AI Studio
Indirect invocation through agent orchestration
This significantly raises the barrier for using the tool in lightweight or external applications via API.
Suggested Improvement:
To improve adoption and flexibility, Microsoft should consider:
Expose o3-deep-research
via direct REST API endpoint, authenticated with Azure OpenAI or Azure Foundry keys (similar to /chat/completions
).
Simplify developer onboarding by:
Providing an SDK wrapper (e.g. in Python or JS)
Offering CLI or cURL-based examples
Allowing execution outside the agent flow (stateless)
**Decouple agent logic from tools**, allowing developers to:
Call tools like `deep-research` directly
Use them with external orchestrators or apps
Current Workaround (if staying in Azure AI Foundry):
If you must use o3-deep-research
today, you need to:
Create an Azure AI Agent
Attach the o3-deep-research
tool
Send user prompts via the agent conversation endpoint
Wait for the agent to use the tool as part of its plan
Docs: Deep Research Tool – Azure AI Agents
Conclusion:
The o3-deep-research
capability is powerful, but current restrictions reduce its accessibility. Exposing it via direct API would dramatically improve developer experience and integration potential — especially for non-agent use cases.
Let me know if you’d like help drafting a feature request or GitHub issue to Microsoft.
Best regards,
Martin