Wat is de primaire functie van JSON Schema?	Het is een datavalidatie specificatie die regels bevat om JSON-data te valideren.
Hoe wordt JSON Schema gebruikt in de context van tool calling met een taalmodel zoals Claude?	Het informeert het model over de beschikbare tools en de argumenten die voor die tools moeten worden verstrekt.
Welke drie hoofdcomponenten bevat de toolconfiguratie die naar Claude wordt gestuurd?	Een naam voor de tool, een beschrijving van de tool, en een `input schema`.
Wat is de aanbevolen lengte voor de beschrijving van zowel de tool als de argumenten?	Minimaal drie tot vier zinnen, om de functie en de argumenten duidelijk te definiëren.
Wat is de 'trick' om een bijna perfecte JSON schema spec voor een tool te genereren?	Vraag Claude om de spec te schrijven en geef het de relevante best practices uit de Anthropic API documentatie als context.
Wat is de aanbevolen naamgeving voor de JSON schema wanneer de tool een bepaalde naam heeft?	Gebruik de naam van de tool gevolgd door `_schema` (bijv. `get_weather_schema`).
Welke import wordt gebruikt om typefouten te voorkomen bij het implementeren van de schema in code?	`ToolParam` uit `anthropic.types`.
