JSON Schema für Tool-Calling und Structured Outputs prüfen
Füge ein JSON Schema, eine Tool-Definition oder eine ganze tools-Liste ein. Du siehst sofort, was OpenAI, Anthropic, Gemini oder ein MCP-Client daran ablehnen oder ignorieren würden – mit Fundstelle als JSON-Pointer und einer angepassten Fassung zum Kopieren.
- strict-Regeln von OpenAI und Anthropic
- Gemini und MCP
- Grenzen für Tiefe, Enums und optionale Parameter
- Dein Schema verlässt das Gerät nicht
Schema einfügen
Erkannt werden ein reines Schema, OpenAI-Tools (Chat Completions und Responses), response_format/text.format, Anthropic-Tools mit input_schema, MCP-Tools und tools/list-Antworten sowie Gemini-functionDeclarations.
Prüfergebnis
Angepasste Fassung
Passt das Schema so an, dass es für alle oben gewählten Anbieter gilt: additionalProperties: false, bei OpenAI alle Felder in required (optionale werden nullable), nicht unterstützte Grenzen wandern in die description. Bitte prüfe das Ergebnis, bevor du es einsetzt.
Angepasstes JSON
So prüfst du ein Schema
- Schema oder Tool-Definition als JSON einfügen oder eine Datei öffnen.
- Anbieter wählen, für die das Schema gelten soll.
- „Prüfen“ klicken: Fehler werden abgelehnt, Warnungen ignoriert oder sind nicht dokumentiert, Hinweise sind Empfehlungen.
- Die angepasste Fassung kopieren und die offenen Punkte von Hand lösen.
Welche Regel woher kommt, steht unter Regeln je Anbieter – jeweils mit Link auf die offizielle Dokumentation und Stand-Datum.