Gemini Decisions API vs OpenAI Decisions API: ¿Qué endpoint de decisiones deberías usar?

Ambos cobran 0,10 dólares por cada millón de tokens de entrada y nada por los de salida. Gemini acepta audio, video, archivos PDF y hasta 1.000 preguntas en su nivel gratuito; OpenAI ya está disponible de forma general con caché de prompts, entrada JSON y ZDR. Aquí te contamos cómo elegir.

Ashley Goolam

Ashley Goolam

12 November 2026

Gemini Decisions API vs OpenAI Decisions API: ¿Qué endpoint de decisiones deberías usar?

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

La comparación entre la Gemini Decisions API y la OpenAI Decisions API se reduce a las entradas y los límites, no al precio. Ambas cobran $0.10 por cada millón de tokens de entrada y nada por la salida. Elige Gemini si necesitas entrada de audio, video o PDF, más de 400 preguntas por solicitud, o un nivel gratuito. Elige OpenAI si necesitas un endpoint en GA, caché de prompts, evidencia en JSON y llamadas a herramientas, o términos ZDR y HIPAA.

Qué hace una Decisions API

Una Decisions API es un endpoint que responde preguntas de conjunto cerrado sobre tu entrada en lugar de generar texto. Envías evidencia compartida más una lista de preguntas tipadas (sí/no, elegir una opción, puntuar en una escala) y recibes probabilidades y una puntuación de confianza por cada respuesta. Los tokens de salida cuestan cero, así que solo pagas por la entrada.

OpenAI lanzó la primera. Su Decisions API pasó a GA el 22 de octubre de 2026 con gpt-6-luna. Google respondió el 11 de noviembre de 2026 con la Gemini Decisions API, impulsada por un nuevo modelo, gemini-decision-1.

Ambas apuntan al enrutamiento, la selección de herramientas, las verificaciones de políticas y la calificación con rúbricas. Se diferencian en qué puedes alimentarles y hasta dónde llega una sola solicitud.

Gemini Decisions API vs OpenAI Decisions API de un vistazo

Cada fila proviene de la documentación de cada proveedor, consultada el 12 de noviembre de 2026. «No documentado» significa que la documentación no lo menciona.

Gemini Decisions API OpenAI Decisions API
Modelo gemini-decision-1 (única opción) gpt-6-luna (única opción)
Estado v1beta en la Gemini Developer API GA desde el 22 de octubre de 2026
Llamada client.decisions.create(...), SDK 3.2+ POST /v1/decisions
Preguntas por solicitud 1 a 1,000 1 a 400
Formato de pregunta Mapa con tus propios IDs como claves Array, cada una con un name opcional
Tipo sí/no noul (0.01 a 0.99) predicate (0 a 1)
Opciones de elección 2 a 255 2 a 255
Niveles de puntuación 2 a 255 (se recomiendan de 2 a 10) 2 a 10
Tipos de entrada Texto, imagen, audio, video, PDF Texto, imagen, input_json, llamadas a herramientas y sus salidas
Media en el texto de la pregunta No, solo texto Sí, imágenes en instructions
Ventana de contexto 262,144 tokens No documentada para este endpoint; precios de contexto largo por encima de 272K
Precio de entrada $0.10 / 1M $0.10 / 1M (2x por encima de 272K)
Precio de salida $0 $0
Caché No compatible Caché de prompts, $0.01 / 1M de entrada en caché
Batch / Flex No compatibles No documentado
Nivel gratuito Sí, en Google AI Studio No documentado para este endpoint
Latencia publicada 150 a 250 ms de extremo a extremo (cifra de Google) «Unas 10 veces más rápido que la Responses API»
Límites de frecuencia Publicados por nivel Por organización, no publicados por endpoint
ZDR / HIPAA No documentado Compatible para clientes elegibles
Procesamiento regional No documentado EE. UU. y UE, con un recargo del 10 %
Comparación lado a lado de la Gemini Decisions API y la OpenAI Decisions API: endpoint, 1,000 vs 400 preguntas, tipos de entrada, contexto, caché y el precio compartido de $0.10 por 1M de tokens de entrada

Formato de la solicitud: misma idea, JSON diferente

Las dos APIs se parecen hasta que escribes el payload. Gemini usa tus propios IDs como claves para las preguntas y llama a su tipo sí/no noul:

result = client.decisions.create(
    model="gemini-decision-1",
    input="I was charged twice for my order.",
    questions={
        "department": {
            "type": "choice",
            "instructions": "Which department should handle this request?",
            "criteria": {"billing": "Payments and refunds.", "other": ""},
        },
    },
)

OpenAI recibe un array ordenado, usa predicate para sí/no y lista las opciones como objetos value y description. Nuestra guía paso a paso de OpenAI incluye la solicitud completa.

Tres diferencias importan en el código de producción:

  1. Consulta de respuestas. Gemini devuelve un mapa con tus IDs de pregunta como claves. OpenAI devuelve un array que debes emparejar por name.
  2. Rechazos. OpenAI puede devolver una respuesta refusal para una pregunta mientras las demás siguen recibiendo respuesta. Gemini bloquea toda la solicitud con un HTTP 400 y un código safety o prohibited_content cuando se activan los filtros de entrada.
  3. Ordenación de las opciones. Gemini ordena las claves de opciones alfabéticamente antes de puntuar, así que una clave como none_of_the_above queda antes que shipping. Usa other como opción comodín en Gemini.

Las probabilidades de noul en Gemini están entre 0.01 y 0.99, por lo que un umbral de > 0.99 nunca se cumple. El modelo de preguntas de tres tipos te resultará familiar si ya leíste nuestra comparación de OpenAI vs Jev.

Entradas y límites: donde Gemini toma la delantera

La entrada de Gemini reutiliza los bloques de contenido de la Interactions API: text, image, audio, video y document (PDF). Combina una grabación de llamada con metadatos de cuenta y hazle 1,000 preguntas. Los datos inline admiten hasta 100 MB por solicitud (50 MB para PDFs); los URIs de la Files API y las URL HTTPS funcionan hasta 15 MB cada uno. Los bloques de imagen y video aceptan un ajuste de resolution para intercambiar detalle por tokens.

OpenAI cubre menos tipos de media, pero más estructura. Según la guía de Decisions de OpenAI, input acepta partes de texto, imágenes y input_json, además del historial de conversación con llamadas a funciones y sus salidas. No admite archivos ni audio. Las instructions de cada pregunta pueden incluir su propia imagen, lo que resulta útil para comparar muchos candidatos contra una sola referencia.

El reparto:

Precios: misma etiqueta, facturas diferentes

Ambas publican $0.10 por cada millón de tokens de entrada sin costo por la salida, y ambas facturan la entrada compartida una vez por solicitud. Las facturas divergen con la entrada repetida.

La documentación de Gemini afirma claramente que la Decisions API no admite caché de contexto, Batch, Flex ni Priority, y que «la entrada repetida entre solicitudes se cobra en su totalidad». OpenAI añadió caché de prompts en GA. Un prefijo de input compartido de al menos 1,024 tokens puede acceder a la caché a $0.01 por millón, con las escrituras en caché facturadas a las tarifas estándar de Luna ($0.125 por millón para escrituras de 30 minutos). Consulta la página de precios de OpenAI para ver las tarifas de caché actuales.

Un ejemplo práctico (nuestro cálculo, no una cotización de ningún proveedor): cada solicitud verifica el mismo documento de políticas de 10,000 tokens con 20 preguntas de 50 tokens cada una, un millón de veces al mes.

Con entrada nueva en cada solicitud, como un ticket o una foto nueva, la caché no ayuda y ambas cuestan lo mismo por token. OpenAI también aplica un multiplicador de 2x por encima de los 272K tokens de entrada y un recargo del 10 % por procesamiento regional.

La ventaja de Gemini es un nivel gratuito. La página de precios de Google indica que la entrada de Gemini Decision es «gratuita» allí, pero los datos del nivel gratuito se usan para mejorar los productos de Google. Los datos del nivel de pago no.

Velocidad y límites de frecuencia

Google dice que Gemini Decision 1 puntúa las opciones en un solo paso de inferencia: 50 a 100 ms de cómputo mediano del modelo, 150 a 250 ms de extremo a extremo, casi plano de 1 a 100 preguntas, con entradas de hasta 16K tokens. Esas son las afirmaciones de Google hasta que las midas tú mismo.

OpenAI publica una proporción, no un número: «unas 10 veces más rápido que la Responses API». Nuestro análisis de Decisions vs Responses API explica qué significa eso.

Los límites de frecuencia siguen el mismo patrón. La página de límites de frecuencia de Google lista los límites de Gemini Decision por nivel:

Nivel RPM TPM RPD
Gratuito 200 50,000 10,000
Nivel 1 1,500 1,000,000 50,000
Nivel 2 5,000 4,000,000 Ilimitado
Nivel 3 15,000 10,000,000 Ilimitado

OpenAI no publica un límite específico para Decisions; consulta la página de límites de tu organización.

Cuándo elegir cada una

Flujo de decisión para elegir entre la Gemini Decisions API y la OpenAI Decisions API: la entrada de audio, video o PDF apunta a Gemini; la caché, ZDR/HIPAA o el procesamiento regional en UE/EE. UU. apunta a OpenAI; más de 400 preguntas apunta a Gemini; de lo contrario, prueba ambas

Elige la Gemini Decisions API cuando:

Elige la OpenAI Decisions API cuando:

Si ninguna de esas razones lo resuelve, prueba ambas.

Deja que tu agente de código ejecute la prueba A/B con Apidog CLI

Los benchmarks de los proveedores no muestran cómo maneja cada modelo tus tickets. Una prueba A/B basada en fixtures sí lo hace, y tu agente de código puede construirla y ejecutarla con Apidog CLI.

Configura una sola vez:

npm install -g apidog-cli@latest
apidog login --with-token <YOUR_TOKEN>
npx -y skills add https://apidog.com   # pick Claude Code, Codex, Cursor or OpenCode

Luego dale a tu agente un solo prompt:

In Apidog project <id>, create two endpoints: Gemini Decisions
(take the REST path from Google's Decisions API docs, model
gemini-decision-1) and OpenAI Decisions (POST /v1/decisions,
model gpt-6-luna). Both ask the same "department" choice question
(billing, technical, shipping, other) about {{ticket}}.
Build a test scenario that calls both for each row of fixtures.csv,
asserts HTTP 200, saves each answer, confidence and response time,
and flags rows where the two answers disagree. Run it and summarize.

El agente valida sus payloads, crea los recursos y ejecuta el escenario una vez por cada fila del fixture:

apidog cli-schema get endpoint-create
apidog cli-schema validate endpoint-create --file gemini-decisions.json
apidog endpoint create --project <id> --file gemini-decisions.json
apidog endpoint create --project <id> --file openai-decisions.json
apidog cli-schema get test-scenario-create
apidog test-scenario create --project <id> --file decisions-ab.json
apidog run -t <scenarioId> --project <id> -e <envId> -d fixtures.csv -r cli,json

La opción -d alimenta una fila de CSV por iteración, así que 200 tickets etiquetados se convierten en 200 llamadas emparejadas, y el reporte JSON alinea respuestas, confianza y tiempos. Compáralos con tus etiquetas y tendrás precisión y latencia sobre tus propios datos. Guarda ambas claves de API en el entorno de Apidog, no en el prompt. Consulta la referencia del comando apidog run y Apidog CLI en Claude Code.

El plan gratuito de Apidog cubre hasta 4 usuarios.

Preguntas frecuentes

¿La Gemini Decisions API es más barata que la OpenAI Decisions API? No en precio de lista: ambas cobran $0.10 por cada millón de tokens de entrada. OpenAI resulta más barata con una entrada reutilizada grande ($0.01 por millón en caché). Gemini es más barata para prototipos gracias a su nivel gratuito.

¿Puede la OpenAI Decisions API leer audio o PDFs? No. Acepta texto, imágenes y JSON. Gemini añade audio, video y PDFs.

¿Está la Gemini Decisions API lista para producción? Se ofrece como v1beta; el soporte en Google Cloud «llegará pronto». El endpoint de OpenAI está en GA desde el 22 de octubre de 2026.

¿Cuántas preguntas puedo hacer por solicitud? Gemini permite de 1 a 1,000, limitadas por su ventana de contexto de 262,144 tokens. OpenAI permite de 1 a 400.

¿Puedo cambiar entre ambas sin reescribir el código? No directamente: mapas de preguntas vs arrays, noul vs predicate, formatos de opciones diferentes. Coloca un adaptador ligero por delante y prueba ambas con los mismos fixtures.

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs