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

# Bot Tools

> The tools available to the bot and their configuration parameters

## Tools at the bot level

The bot's **Tools** section (not the agent's) is the central repository of **custom** tools available for that bot. It's different from the [Tools tab inside each agent](/en/construccion/agentes/herramientas) — this is where tools are defined, and agents assign them from there.

<Info>
  This view shows only the **custom** tools created for your bot — integrations with external systems, API calls, etc. The platform's **general functions** (End Conversation, Transfer to Human Agent, Detect Voicemail, etc.) don't appear here: those are turned on per agent, from the [Tools tab of each agent](/en/construccion/agentes/herramientas).
</Info>

<img src="https://mintcdn.com/inceptia/2xrQ5P1QkQTHz4UH/images/construccion/herramientas-bot/01-herramientas-bot.png?fit=max&auto=format&n=2xrQ5P1QkQTHz4UH&q=85&s=e1b38f98c3f81c60b621fc636f987f45" alt="Table of custom tools assigned to the bot" width="1440" height="900" data-path="images/construccion/herramientas-bot/01-herramientas-bot.png" />

Each tool has three components:

| Field             | Description                                                                                                             |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Name**          | The tool's identifier — how the agent references it.                                                                    |
| **Documentation** | Functional description: what it does, when to use it, what it returns. The LLM reads this to decide whether to call it. |
| **Parameters**    | The data the tool needs to run, with their types and descriptions.                                                      |

***

## How tools work

When the agent decides to call a tool, the platform:

<Steps>
  <Step title="Extracts the parameters">
    The LLM identifies the required values from the conversation's context and the campaign file's parameters.
  </Step>

  <Step title="Runs the tool">
    The platform calls the external service (API, database, etc.) with the extracted parameters.
  </Step>

  <Step title="Returns the result to the agent">
    The result is added to the LLM's context so the agent can use it in its response.
  </Step>
</Steps>

<Info>
  The technical configuration of tools (endpoints, credentials, integration logic) is done by Inceptia. From the platform, you only manage which tools are available and how they're documented for the agent.
</Info>
