39 lines
935 B
Markdown
39 lines
935 B
Markdown
# 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?
|