Werkzeugauswahl und Tool-Ausführung
Problem
Ein Modell kann nur Text erzeugen. Sobald ein Agent tatsächlich etwas tun soll — eine Datei lesen, eine API aufrufen, einen Befehl ausführen — braucht es eine definierte Schnittstelle und eine Entscheidung, welches Werkzeug wann greift.
Lösungsansatz
Werkzeuge werden mit Namen, Beschreibung und Parameter-Schema bereitgestellt. Das Modell wählt aus und liefert strukturiertes JSON. Der Aufrufer validiert die Eingabe, führt aus und gibt das Ergebnis zurück. Die eigentliche Arbeit macht nicht das Modell, sondern der Aufrufer.
- Werkzeugdefinition: Name, Zweck, typisierte Parameter, Rückgabevertrag
- Validierung vor Ausführung, nicht danach
- Fehlerergebnisse als regulärer Rückgabewert, damit der Agent korrigieren kann
- Idempotenz und Wiederholbarkeit bei Fehlern
n8n-Workflow des PIM-Projekts
Konkretes Beispiel für Werkzeugverkettung: Pagination-, HTML-Cleaning- und Translation-Loop greifen ineinander, Statusmeldungen laufen über einen eigenen Knoten.