Comparación
OpenAI Decisions API vs Responses API
La Responses API es el endpoint general de OpenAI: genera texto o salida estructurada a partir de texto e imágenes, con llamadas a herramientas y estado multi-turno. La Decisions API, anunciada el 2026-09-29 en DevDay, hace una cosa más estrecha — elegir una de tus respuestas predefinidas e informar cuánta certeza tiene en cada opción.
Actualizado
Para qué es cada API
La Responses API es la herramienta general: envías texto o imágenes, recibes texto generado, JSON válido por esquema o llamadas a herramientas, y mantienes la conversación entre turnos. Es el endpoint que usas cuando el modelo tiene que producir algo nuevo.
La Decisions API es más estrecha por diseño. Envías contexto más una pregunta con un conjunto finito de respuestas que defines tú, y devuelve una de esas respuestas — con una probabilidad por opción y una confianza, según el anuncio de OpenAI. Está en vista previa limitada al 2026-09-30, con lanzamiento amplio anunciado para los próximos días. El endpoint de este sitio ejecuta hoy el mismo patrón de respuesta finita con decisions-1.
Lado a lado
| Responses API | Decisions API | |
|---|---|---|
| Función | Generar texto, salida estructurada o llamadas a herramientas | Elegir una de tus respuestas predefinidas |
| Salida | Texto libre o JSON válido por esquema | Una respuesta + probabilidad por opción + confianza |
| Confianza por opción | No por opción — como mucho, logprobs de tokens | Sí — el núcleo de la respuesta |
| Entrada | Texto e imágenes, herramientas, estado multi-turno | Contexto de texto o imagen + pregunta con respuestas definidas |
| Estado | Disponible de forma general | Vista previa limitada, anunciada el 2026-09-29 |
| Precios públicos | Publicados por modelo y token | Sin publicar al 2026-09-30 |
Una decisión con la Responses API hoy
Ya puedes aproximar una decisión con la Responses API: restringe la salida con un esquema JSON y un enum. Recibes una etiqueta válida — pero sin probabilidades por opción para las alternativas.
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 misma tarea como petición de decisión
Como pregunta choice en el endpoint de este sitio, la misma tarea de enrutamiento devuelve la etiqueta ganadora, una probabilidad por cada opción y una confianza — los datos que necesitas para enrutar automáticamente los casos claros y escalar los cerrados.
Petición de decisión
// 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 }Cuándo usar cuál
Usa la Responses API cuando el modelo tenga que producir contenido: redactar la respuesta, escribir el resumen, llamar a la herramienta. Usa una API de decisión cuando el modelo tenga que elegir — qué cola, qué rama, qué siguiente acción — y cuando necesites la distribución para decidir si confiar.
Se componen bien: una llamada de decisión elige la rama y luego una llamada a la Responses API escribe la respuesta para esa rama. Elegir y escribir son trabajos distintos.
Preguntas frecuentes
¿La Decisions API es parte de la Responses API?
OpenAI la anunció el 2026-09-29 como una API separada para decisiones de respuesta finita. El esquema de petición público no se ha publicado, así que la relación exacta no está documentada — al 2026-09-30, trátalas como superficies separadas.
¿Puede la Responses API darme puntuaciones de confianza?
Puedes pedir al modelo que emita un campo confidence, pero eso es texto generado, no una probabilidad calculada. Los logprobs de tokens existen, pero puntúan tokens, no tus opciones — convertirlos en una distribución por opción es trabajo que haces tú. Un endpoint de decisión devuelve probabilidades por opción directamente.
¿Cuál cuesta menos?
OpenAI no ha publicado los precios de la Decisions API a fecha de 2026-09-30. En este sitio una llamada de decisión cuesta 1 crédito fijo sin importar el número de preguntas, y las llamadas fallidas son gratis.
¿Puedo usar ambas juntas?
Sí — esa es la división natural. Deja que una llamada de decisión elija la ruta o acción, y luego que la Responses API genere el contenido de cara al usuario para esa elección.
Lee la distribución tú mismo
Una decisión de prueba gratis para visitantes nuevos — ejecuta una pregunta choice y ve la probabilidad de cada opción.