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

# Custom tool

> Leer hoe je een custom tool configureert voor real-time data

Met een custom tool kan de agent real-time informatie ophalen uit externe software systemen. Op basis van specifieke variabelen kan de agent relevante data opvragen en met AI een antwoord formuleren op de vraag van de bezoeker.

<Info>
  **Deze feature is onderdeel van het Grow pakket**
</Info>

## Voorbeelden

| Toepassing              | Omschrijving                                                                          |
| ----------------------- | ------------------------------------------------------------------------------------- |
| Support ticket aanmaken | Laat de agent automatisch een ticket aanmaken in je helpdesk op basis van het gesprek |
| Weer informatie ophalen | Haal real-time weerdata op voor een locatie die de bezoeker opgeeft                   |
| Data ophalen uit CMS    | Vraag actuele content of productinformatie op uit je eigen systeem                    |
| Retour status opvragen  | Laat bezoekers de status van hun retour opzoeken via een ordernummer                  |

## Hoe werkt het?

Een custom tool is het beste te vergelijken met een tool die de agent kan gebruiken. Net als bij andere databronnen, bepaalt de tool beschrijving wanneer de agent de API moet raadplegen.

<Info>
  **Variabelen zijn vereist**

  De agent moet eerst specifieke variabelen verzamelen voordat de agent een custom tool kan gebruiken. Bijvoorbeeld: "Je kunt deze tool pas raadplegen als er een ordernummer EN een e-mailadres zijn doorgegeven."
</Info>

**Voorbeeld tool beschrijving:**

```
Gebruik deze tool om de status van een bestelling op te vragen.
Je kunt deze tool pas raadplegen als er een ordernummer EN een e-mailadres zijn doorgegeven.
Vraag eerst naar deze gegevens voordat je de tool gebruikt.
```

## Best practices

1. **Wees duidelijk over vereiste variabelen**: Vermeld expliciet welke gegevens de agent moet verzamelen voordat de API wordt aangeroepen
2. **Test de koppeling**: Controleer of de API correct reageert met de verwachte data
3. **Beveilig credentials**: Bewaar API keys en secrets veilig
4. **Rate limiting**: Houd rekening met API limieten van de externe service

***

<CardGroup cols={2}>
  <Card title="Email Support" icon="envelope" href="mailto:support@sleak.chat">
    [support@sleak.chat](mailto:support@sleak.chat)
  </Card>

  <Card title="Bel ons" icon="phone" href="tel:+31850608199">
    +31 85 060 8199
  </Card>
</CardGroup>
