Files

39 lines
975 B
Markdown

# 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?