Pourquoi le mode strict échoue souvent
Le strict OpenAI exige en général additionalProperties: false et que les propriétés vues entrent dans required. Vérifiez ces deux points, puis testez une vraie réponse.
Outils JSON pour développeurs AI · Exécution locale
Génération en langage naturel · Schema · Zod · OpenAPI · Function Calling · MCP · 30+ outils
Générez un Structured Output Schema utilisable par OpenAI, Gemini, Claude et MCP depuis un échantillon JSON. Exécution locale, sans envoi.
Le texte libre se parse mal. Contrainez d'abord le modèle à renvoyer du JSON par champs, ensuite le prompt. Cette page emballe l'échantillon dans l'enveloppe de chaque plateforme.
Il ne doit y avoir qu'un Schema cœur : types, required, additionalProperties d'abord, puis OpenAI / Gemini / Claude / MCP.
Choisir la plateforme ne change que l'emballage local : l'échantillon n'est pas envoyé chez le fournisseur.
Le strict OpenAI exige en général additionalProperties: false et que les propriétés vues entrent dans required. Vérifiez ces deux points, puis testez une vraie réponse.
Structured Output contraint la réponse finale du modèle ; Function Calling, les arguments d'outil. Un Agent utilise les deux, mais n'empilez pas tout dans un seul Schema.
Le strict OpenAI exige en général additionalProperties: false sur l'objet, et un required explicite. Vérifiez ces deux points après génération.
Non. L'inférence locale est trop optimiste : recettez avec une vraie réponse.
Structured Output contraint la réponse finale du modèle ; Function Calling contraint les arguments d'outil.
Non. Choisir la plateforme ne change que l'emballage local.
Les properties cœur, oui ; les champs d'emballage diffèrent. Ne donnez pas un json_schema tel quel à Gemini.
Oui. Le modèle s'appuie sur la description pour le sens des champs ; le seul type ne suffit pas.
Assurez d'abord que les éléments de l'échantillon ont la même forme, puis vérifiez items.properties et required.
Le blog raconte l'ordre de recette et les pièges ; cette page génère le brouillon depuis l'échantillon.