Overview
Model provider tools are native capabilities provided directly by AI model providers (OpenAI, Anthropic, Google). These tools are executed by the provider’s infrastructure rather than the Upsonic framework, offering provider-optimized performance and specialized features.Key Characteristics
- Provider-Executed: Run on model provider infrastructure, not in your code
- Native Integration: Deep integration with model capabilities
- Specialized Features: Provider-specific optimizations and configurations
- Automatic Rate Limiting: Provider-managed execution and rate limiting
- Sequential Execution: Always executed sequentially by the provider
Differences from Custom Tools
Provider Compatibility
Important Notes
For OpenAI:- ✅ Use
openai-responses/gpt-4ofor model provider tools - ❌ Do NOT use
openai/gpt-4o(standard chat completion model)
- ❌ Model provider tools are NOT supported
- ✅ Use custom tools instead with
azure/gpt-4o
- ✅ Full support for WebSearchTool, CodeExecutionTool, MemoryTool, and MCPServerTool
- ✅ Full support including WebFetchTool, FileSearchTool, and legacy UrlContextTool

