> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dify.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools

> Explore the built-in tools available for your agents.

Tools extend what agents can do beyond text conversations. Each tool gives agents specific capabilities to interact with the real world.

## How Tools Work

When you make a request, the agent automatically selects the right tools. You don't need to specify which tool to use — just describe what you want.

**Example:** "Search for the latest news about AI regulations" → Agent uses **Web Search** tool automatically.

## Available Tools

### Search & Research

<CardGroup cols={2}>
  <Card title="Web Search" icon="magnifying-glass">
    Search the internet for current information using multiple search engines.
  </Card>

  <Card title="Browser" icon="globe">
    Navigate websites, extract content, take screenshots, and interact with web pages.
  </Card>

  <Card title="YouTube" icon="youtube" iconType="brand">
    Extract transcripts, metadata, and summaries from YouTube videos.
  </Card>
</CardGroup>

### Content & Media

<CardGroup cols={2}>
  <Card title="File Upload" icon="upload">
    Process documents (PDF, DOCX, TXT), images, and spreadsheets.
  </Card>

  <Card title="Image Generation" icon="image">
    Create images using AI models like DALL-E.
  </Card>

  <Card title="Audio Processing" icon="microphone">
    Transcribe audio files, text-to-speech, and audio analysis.
  </Card>
</CardGroup>

### Productivity

<CardGroup cols={2}>
  <Card title="Scheduler" icon="clock">
    Create, modify, and manage scheduled tasks and recurring automations.
  </Card>

  <Card title="Memory" icon="brain">
    Store and recall important information across conversations.
  </Card>
</CardGroup>

### Developer

<CardGroup cols={2}>
  <Card title="Code Execution" icon="code">
    Run code snippets and scripts in sandboxed environments.
  </Card>

  <Card title="Git" icon="code-branch">
    Interact with Git repositories — commits, branches, PRs.
  </Card>
</CardGroup>

## Tool Selection

Agents select tools based on:

1. **Your request** — What you're asking for
2. **Available tools** — Which tools are enabled for the agent
3. **Connected services** — Which external services are configured

<Tip>
  You can limit which tools an agent has access to in the agent's settings. This is useful for creating focused agents that only handle specific tasks.
</Tip>

## Tool Results

Tool results appear inline in the conversation. Depending on the tool:

* **Search results** show as summarized findings with source links
* **Generated images** appear as inline images
* **File processing** shows extracted content or analysis
* **Browser** can show screenshots or extracted data
