Tools extend what your agent can do. There are three types of tools.
Tool Types
| Type | What it is | Use case |
|---|---|---|
| App | Any app from the grid | Image generation, search, transcription |
| Agent | Another agent | Delegate specialized tasks |
| Hook | External webhook | Connect to your own services |
All tools are managed in one place: the Tools tab.
Adding an App Tool
- Open your agent's settings
- Go to the Tools tab
- Click Add Tool → App Tool
- Search and select an app
The agent can now call this app.
What happens automatically:
- Name is extracted from the app
- Input schema becomes tool parameters
- You can customize the description shown to the agent
Adding an Agent Tool
Agents can delegate to other agents:
- Go to Tools tab
- Click Add Tool → Agent Tool
- Select another agent
The main agent can now delegate tasks to it.
1Main Agent2├── Research Agent (gathers information)3├── Writing Agent (creates content)4└── Editor Agent (reviews and polishes)See Sub-Agents for more details.
Adding a Webhook Tool
Connect your agent to external services:
- Go to Tools tab
- Click Add Tool → Webhook Tool
- Enter a name and webhook URL
- Optionally add a secret and input schema
When called, the hook receives:
- Tool arguments
- A callback URL to return results
Example App Tools
| Tool | What it does |
|---|---|
stable-diffusion | Generate images |
whisper | Transcribe audio |
summarize | Condense text |
web-search | Search the internet |
How Agents Use Tools
When you chat:
1You: Generate a sunset image2 3Agent: I'll create that for you.4 [Calling stable-diffusion with prompt "sunset"]5 6 Here's your sunset image!The agent decides when to use which tool based on your request.
Tool Descriptions
Each tool has a description that tells the agent what it does. Good descriptions help the agent choose the right tool:
Generic:
1Search the webBetter:
1Search the web for current information. Use when you need up-to-date 2facts, news, or information not in your training data.