Convertisseur JSON vers schéma OpenAI Structured Output & Zod

Compilez un exemple JSON en schémas OpenAI Structured Outputs strict: true ou en validateurs TypeScript z.object().strict().

Compilateur de schémas à décodage contraint
JSON valide — conforme OpenAI strict:true (additionalProperties: false appliqué)
Mesurer le coût en tokens du schéma

Invariants du décodage contraint

Questions fréquentes

Pourquoi OpenAI Structured Outputs rejette-t-il les JSON Schemas standards ?

Lorsque strict: true est activé dans response_format ou l’appel d’outils, le décodage contraint exige que chaque nœud object définisse additionalProperties: false et inclue toutes ses clés de propriétés dans required.

Puis-je générer des schémas TypeScript Zod avec .strict() activé ?

Oui. Basculez le sélecteur de spécification cible sur TypeScript Zod pour générer du code z.object({...}).strict() prêt à importer, avec détection automatique de .int().

Quel est l’impact des schémas d’outils stricts sur le coût en tokens LLM par requête ?

Les définitions d’outils sont comptabilisées en tokens d’entrée à chaque appel ; collez votre schéma compilé dans le Calculateur de coûts en tokens LLM pour modéliser les économies de 90 % à 95 % liées à la mise en cache des prompts.