Comparaison
OpenAI Decisions API vs Responses API
La Responses API est l'endpoint général d'OpenAI : elle génère du texte ou une sortie structurée à partir de texte et d'images, avec appels d'outils et état multi-tours. La Decisions API, annoncée le 2026-09-29 au DevDay, fait une chose plus étroite — choisir l'une de vos réponses prédéfinies et indiquer son degré de certitude pour chaque option.
Mis à jour
À quoi sert chaque API
La Responses API est l'outil polyvalent : envoyez du texte ou des images, recevez du texte généré, du JSON conforme au schéma ou des appels d'outils, et poursuivez la conversation sur plusieurs tours. C'est l'endpoint à utiliser quand le modèle doit produire quelque chose de nouveau.
La Decisions API est plus étroite par conception. Vous envoyez un contexte plus une question avec un ensemble fini de réponses que vous définissez, et elle retourne l'une de ces réponses — avec une probabilité par option et une confiance, selon l'annonce d'OpenAI. Elle est en preview limitée au 2026-09-30, une disponibilité large étant annoncée pour les prochains jours. L'endpoint de ce site exécute aujourd'hui le même schéma de réponse finie avec decisions-1.
Côte à côte
| Responses API | Decisions API | |
|---|---|---|
| Rôle | Générer du texte, une sortie structurée ou des appels d'outils | Choisir l'une de vos réponses prédéfinies |
| Sortie | Texte libre ou JSON valide par schéma | Une réponse + probabilité par option + confiance |
| Confiance par option | Pas par option — tout au plus les logprobs de tokens | Oui — le cœur de la réponse |
| Entrée | Texte et images, outils, état multi-tours | Contexte texte ou image + question à réponses définies |
| Statut | Disponible pour tous | Preview limitée, annoncée le 2026-09-29 |
| Tarifs publics | Publiés par modèle et par token | Non publiés au 2026-09-30 |
Une décision avec la Responses API aujourd'hui
Vous pouvez déjà approcher une décision avec la Responses API : contraignez la sortie avec un schéma JSON et un enum. Vous récupérez une étiquette valide — mais aucune probabilité par option pour les perdantes.
Responses API
// OpenAI Responses API: ask for a label inside a JSON schema.
// You get a label — not a probability per option.
const res = await client.responses.create({
model: "YOUR_MODEL",
input: "The page renders blank in Safari. Route this ticket.",
text: {
format: {
type: "json_schema",
name: "route",
strict: true,
schema: {
type: "object",
properties: {
team: { type: "string", enum: ["payments", "frontend", "account"] },
},
required: ["team"],
additionalProperties: false,
},
},
},
});
// res.output_text -> { "team": "frontend" }La même tâche en requête de décision
Exprimée comme question choice sur l'endpoint de ce site, la même tâche de routage retourne l'étiquette gagnante, une probabilité pour chaque option et une confiance — ce qu'il faut pour router automatiquement les cas clairs et escalader les cas serrés.
Requête de décision
// decisions-1 on this site: the same routing task as a choice question.
const res = await fetch("https://decisions-api.net/api/v1/decisions", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "decisions-1",
state: "The page renders blank in Safari.",
questions: {
team: {
type: "choice",
instructions: "Which team should own this ticket?",
criteria: {
payments: "Checkout or billing.",
frontend: "Rendering or browser behavior.",
account: "Login or permissions.",
},
},
},
}),
});
// Illustrative response: answers.team ->
// { choice: "frontend", probabilities: {...}, confidence: 0.86 }Quand utiliser laquelle
Utilisez la Responses API quand le modèle doit produire du contenu : rédiger la réponse, écrire le résumé, appeler l'outil. Utilisez une API de décision quand le modèle doit choisir — quelle file, quelle branche, quelle action suivante — et quand vous avez besoin de la distribution pour décider si vous pouvez lui faire confiance.
Elles se composent bien : un appel de décision choisit la branche, puis un appel Responses API rédige la réponse pour cette branche. Choisir et rédiger sont deux métiers différents.
FAQ
La Decisions API fait-elle partie de la Responses API ?
OpenAI l'a annoncée le 2026-09-29 comme une API séparée pour les décisions à réponse finie. Le schéma de requête public n'a pas été publié, donc la relation exacte n'est pas documentée — au 2026-09-30, considérez-les comme des surfaces distinctes.
La Responses API peut-elle me donner des scores de confiance ?
Vous pouvez demander au modèle d'émettre un champ confidence, mais c'est du texte généré, pas une probabilité calculée. Les logprobs de tokens existent, mais ils notent des tokens, pas vos options — les transformer en distribution par option, c'est à vous de le faire. Un endpoint de décision renvoie directement des probabilités par option.
Laquelle coûte moins cher ?
OpenAI n'a pas publié les tarifs de la Decisions API au 2026-09-30. Sur ce site, un appel de décision coûte 1 crédit fixe quel que soit le nombre de questions, et les appels échoués sont gratuits.
Puis-je utiliser les deux ensemble ?
Oui — c'est la répartition naturelle. Laissez un appel de décision choisir la route ou l'action, puis laissez la Responses API générer le contenu destiné à l'utilisateur pour ce choix.
Lisez la distribution vous-même
Une décision d'essai gratuite pour les nouveaux visiteurs — exécutez une question choice et voyez la probabilité de chaque option.