JSON-zu-OpenAI-Structured-Output-Schema- & Zod-Konverter

Kompilieren Sie Beispiel-JSON in OpenAI-Structured-Outputs-Schemas mit strict: true oder TypeScript-Validatoren mit z.object().strict().

Schema-Compiler für Constrained Decoding
Gültiges JSON — konform mit OpenAI strict:true (additionalProperties: false aktiv)
Token-Overhead des Schemas messen

Invarianten für Constrained Decoding

Häufig gestellte Fragen

Warum lehnt OpenAI Structured Outputs reguläre Standard-JSON-Schemas ab?

Sobald strict: true in response_format oder beim Function Tool Calling aktiviert ist, verlangt Constrained Decoding bei jedem object-Knoten additionalProperties: false sowie die Aufnahme sämtlicher Property-Schlüssel in required.

Kann ich TypeScript-Zod-Schemas mit aktiviertem .strict() generieren?

Ja. Stellen Sie die Zielspezifikation auf TypeScript Zod um, um direkt importierbaren z.object({...}).strict()-Code mit automatischer .int()-Erkennung zu erzeugen.

Wie wirken sich strikte Tool-Schemas auf die LLM-Token-Kosten pro Anfrage aus?

Tool-Definitionen zählen bei jedem Aufruf zu den Input-Tokens; fügen Sie Ihr kompiliertes Schema in den LLM-Token-Kostenrechner ein, um Einsparungen von 90 %–95 % durch Prompt Caching zu berechnen.