Le 22 octobre 2026, OpenAI a lancé la disponibilité générale de Decisions API avec GPT-6 Luna. Elle accepte désormais des données JSON via input_json et jusqu’à 400 questions par requête, contre 200 en bêta. Les réponses typées restent à vérifier dans leur source. Le petit objet ci-dessous illustre un transfert de données ; utilisez le format documenté de Decisions pour appeler cette API.
« Réponds en JSON » ne définit pas un contrat de données. La réponse peut contenir des marqueurs de blocs Markdown, une virgule finale ou les valeurs d’un autre enregistrement.
Définir l’objet attendu
Demandez par exemple {"item":"notebook","quantity":3}, avec une quantité entière positive ou nulle. Enregistrez les données sans marqueurs de blocs Markdown et passez-les dans un analyseur JSON. Vérifiez ensuite clés et types avec un schéma adapté.
La génération contrainte par schéma aide si l’API et le modèle la prennent en charge. Traitez néanmoins refus et réponses incomplètes séparément : toute requête ne produit pas l’objet normal.
Vérifier le sens
Une quantité de 30 est fausse si la source indique 3, même en JSON valide. Comparez chaque champ et définissez les valeurs absentes. Une quantité inconnue ne devient pas automatiquement zéro. Gardez source et erreurs jusqu’au contrôle de l’import dans l’application cible.