# Aufgabe 06: JSON Tool Schema definieren ## Ziel Du beschreibst Robotik-Tools als JSON Schema mit Parametern und Grenzen. ## Warum ist das wichtig? Das Modell braucht präzise Werkzeugbeschreibungen, damit Hardware- und Sensortools korrekt aufgerufen werden. ## Voraussetzungen - Aufgaben 03-04 - JSON Schema Grundlagen ## Theorie Ein Tool Schema ist ein Vertrag zwischen LLM und Programm. Es beschreibt Name, Zweck, Parameter, erlaubte Werte und Pflichtfelder. ## Aufgabe Definiere Schemas für `get_time`, `count_people`, `identify_people` und `look`. ## Akzeptanzkriterien - Alle Tools haben Name, Beschreibung und Parameter. - `look` begrenzt Richtungen oder Winkel. - Ungültige Argumente werden abweisbar. ## Erweiterungen - Generiere aus dem Schema eine kurze Markdown-Doku. ## Reflexionsfragen - Welche Parameter sind gefährlich? - Wie eng sollte ein Schema sein? - Was passiert bei fehlenden Pflichtfeldern?