Was ist JSON Schema im Kern?	Eine Spezifikation zur Datenvalidierung, die Regeln für jede Art von JSON-Daten festlegt.
Wozu wird JSON Schema im Kontext von LLMs und Tool Calling verwendet?	Um das Sprachmodell (z. B. Claude) über verfügbare Tools und die notwendigen Argumente zu informieren.
Welche drei Hauptkomponenten enthält die Tool-Konfiguration?	Name, Beschreibung (Description) und Input Schema.
Was beschreibt das `Input Schema`?	Die verschiedenen Argumente (Parameter), die an die Funktion übergeben werden sollen.
Was ist die Best Practice für Tool- und Argumentbeschreibungen?	Sie sollten etwa drei bis vier Sätze lang sein, um Claude genau zu vermitteln, was das Tool tut.
Wie kann man ein nahezu perfektes JSON Schema generieren?	Durch die Aufforderung an Claude, basierend auf der Anthropic API Dokumentation.
Was ist die empfohlene Namenskonvention für das Schema im Code?	Der Name der Funktion gefolgt von `_schema` (z. B. `get_weather_schema`).
Warum wird das Schema mit `ToolParam` umschlossen?	Um spätere Typfehler zu verhindern und die Code-Struktur zu sichern.
