Files
robotics-ai-learning-roadmap/01-ai-agent-basics/07-tool-dispatcher-bauen.md
T

975 B

Aufgabe 07: Tool Dispatcher bauen

Ziel

Du baust einen Dispatcher, der validierte Tool Calls auf lokale Funktionen abbildet.

Warum ist das wichtig?

Das LLM soll Entscheidungen vorschlagen, aber dein Code führt kontrolliert aus.

Voraussetzungen

  • Aufgabe 06
  • Rust oder Python

Theorie

Der Dispatcher ist die Sicherheitsgrenze. Er validiert Argumente, ruft Funktionen auf, behandelt Fehler und gibt strukturierte Ergebnisse zurück.

Aufgabe

Implementiere einen Dispatcher für mindestens vier Fake-Tools und schreibe Tests für gültige und ungültige Aufrufe.

Akzeptanzkriterien

  • Bekannte Tools werden ausgeführt.
  • Unbekannte Tools liefern Fehler.
  • Argumente werden validiert und geloggt.

Erweiterungen

  • Füge Berechtigungslevel für Hardware-Tools hinzu.

Reflexionsfragen

  • Warum sollte das LLM keine Shell ausführen dürfen?
  • Welche Fehler soll der Dispatcher verbergen?
  • Welche Tool-Ergebnisse gehören zurück ins Modell?