Überblick über Tool Calling
Mit Tools kann Ihr Agent während eines Gesprächs reale Aktionen ausführen – zum Beispiel den Bestellstatus abrufen, ein Support-Ticket erstellen, eine Benachrichtigung senden oder einen Workflow auslösen –, ohne das Gespräch zu verlassen.
Implizite vs. explizite Tools
- Implizite Tools: Die Plattform übergibt den Toolnamen und die Argumente an Ihre Anwendung. Ihr clientseitiger Code verarbeitet die Logik und gibt das Ergebnis zurück. Am besten geeignet für Aktionen, die in Ihrem Frontend ablaufen.
- Explizite Tools: Die Plattform leitet den Toolaufruf an einen serverseitigen HTTP- oder WebSocket-Endpunkt weiter, den Sie konfigurieren. Ihr Server führt die Logik aus. Am besten geeignet für sichere Backend-Vorgänge.
In beiden Fällen erhält der Agent das Ergebnis zurück und setzt das Gespräch nahtlos fort.
Tools erstellen
Definieren Sie Tools über das Dashboard oder per POST /public/functions. Fügen Sie sie einer Sitzung hinzu, indem Sie deren IDs beim Erstellen einer Verbindung in das functions-Array eintragen.
Tipp: Tools und Knowledge Bases lassen sich kombinieren – Ihr Agent kann etwas in einem Dokument nachschlagen und auf Grundlage der gefundenen Informationen eine Aktion ausführen.