The Problem
With 50+ tools available, agents must:- Know which tools exist
- Read documentation for each
- Choose the right one
- Map parameters correctly
The Solution
Omni Tool analyzes the request and discovers the right tools: Result: Agent says “upload and analyze this PDF” once. Omni Tool figures out the 3 tools needed and maps parameters.How Omni Tool Works
Step 1: Tool Discovery
Omni Tool analyzes the user request against available tools:Step 2: Parameter Extraction
Omni Tool maps natural language parameters to tool arguments:Step 3: Execution
Discovered tools are executed in the correct order:Configuration
Omni Tool behavior is configured per gateway:Visibility Modes
Smart (Default)
Expose 3 meta-tools for progressive discovery: Use case: Agents that benefit from exploration. They progressively discover tools.Omni (Recommended)
Only expose omni_tool for cleanest UX: Result:- One tool for everything
- Simplest for agents
- Best user experience
- Lowest overhead
Individual (Legacy)
Disable omni_tool, expose individual tools only: Use case: Agents that prefer explicit tool selection.Confidence & Thresholds
Omni Tool includes confidence scores for each discovery:Example Workflows
Example 1: Research Task
Example 2: Data Processing
Example 3: Ambiguous Request
Omni Tool vs Explicit Selection
| Scenario | Omni Tool | Explicit |
|---|---|---|
| ”Upload and analyze this file” | ✓ Discovers files_write + analyzer | Agent must choose |
| ”Get me this specific data from the API” | ~ May need clarification | ✓ Clear what to do |
| ”Do whatever it takes to fix this” | ✓ Explores tools intelligently | ✗ No clear target |
| ”Call the web_search tool” | ✓ User explicit about tool | ✓ Overkill but works |
- User describes task, not specific tools
- Multiple tools might apply
- Parameter mapping is complex
- Want simplest interface
- Specific tool is required
- Clear, one-tool task
- Want full control
- Billing accuracy matters
Implementation Details
Response Format
Omni Tool returns results with metadata:Best Practices
Be Descriptive
Describe what you want to achieve. “Upload and analyze” works better than “process”.
Specific > Vague
“Search for AI trends from 2024” works better than “find stuff”.
Monitor Confidence
Check confidence scores. Low scores indicate ambiguous requests.
Use Context
Omni Tool uses prior conversation context. Reference previous work.
Troubleshooting
| Problem | Solution |
|---|---|
| Omni Tool picks wrong tool | Be more specific. Clarify intent. |
| Low confidence score | Request is ambiguous. Add details. |
| Tool not discovered | Describe task differently. Tool may not match phrasing. |
| Parameter extraction wrong | Provide exact parameter values: “save to file.txt” not “save it” |
Configuration Examples
Example: Research Gateway
Example: Support Agent
Next: Learn how to configure Tool Exposure for your agents and gateways, or explore Workflows for durable multi-step automation.