Gemini Decisions API vs OpenAI Decisions API: Qual Endpoint de Decisão Você Deve Usar?

Ambos cobram US$ 0,10 por 1 milhão de tokens de entrada e nada pela saída. O Gemini aceita áudio, vídeo, PDFs e 1.000 perguntas em um nível gratuito; o OpenAI já está em disponibilidade geral, com cache de prompts, entrada em JSON e ZDR. Veja como escolher.

Ashley Goolam

Ashley Goolam

12 novembro 2026

Gemini Decisions API vs OpenAI Decisions API: Qual Endpoint de Decisão Você Deve Usar?

Apidog para empresas

Implantação local

SSO & RBAC

Conforme SOC 2

Explorar Apidog Enterprise

A comparação entre a Gemini Decisions API e a OpenAI Decisions API se resume a entradas e limites, não a preço. Ambas cobram US$ 0,10 por 1M de tokens de entrada e nada pela saída. Escolha a Gemini quando precisar de entrada de áudio, vídeo ou PDF, mais de 400 perguntas por requisição ou um nível gratuito. Escolha a OpenAI quando precisar de um endpoint em GA, cache de prompt, evidências em JSON e chamadas de ferramenta, ou termos de ZDR e HIPAA.

O que uma Decisions API faz

Uma Decisions API é um endpoint que responde a perguntas de conjunto fechado sobre a sua entrada em vez de gerar texto. Você envia evidências compartilhadas mais uma lista de perguntas tipadas (sim/não, escolher uma opção, avaliar em uma escala) e recebe probabilidades e uma pontuação de confiança para cada resposta. Os tokens de saída são zero, então você paga apenas pela entrada.

A OpenAI lançou a primeira. Sua Decisions API entrou em GA em 22 de outubro de 2026 com a gpt-6-luna. A Google respondeu em 11 de novembro de 2026 com a Gemini Decisions API, alimentada por um novo modelo, o gemini-decision-1.

Ambas visam roteamento, seleção de ferramentas, verificações de políticas e avaliação por rubricas. Elas se diferenciam no que você pode fornecer a elas e até onde uma única requisição chega.

Gemini Decisions API vs OpenAI Decisions API em resumo

Cada linha vem da documentação de cada fornecedor, consultada em 12 de novembro de 2026. “Não documentado” significa que a documentação não informa.

Gemini Decisions API OpenAI Decisions API
Modelo gemini-decision-1 (única opção) gpt-6-luna (única opção)
Status v1beta na Gemini Developer API GA desde 22 de outubro de 2026
Chamada client.decisions.create(...), SDK 3.2+ POST /v1/decisions
Perguntas por requisição 1 a 1.000 1 a 400
Formato das perguntas Mapa indexado pelos seus próprios IDs Array, cada uma com um name opcional
Tipo sim/não noul (0,01 a 0,99) predicate (0 a 1)
Opções de escolha 2 a 255 2 a 255
Níveis de pontuação 2 a 255 (2 a 10 recomendado) 2 a 10
Tipos de entrada Texto, imagem, áudio, vídeo, PDF Texto, imagem, input_json, chamadas de ferramenta e saídas
Mídia no texto da pergunta Não, apenas texto Sim, imagens em instructions
Janela de contexto 262.144 tokens Não documentado para o endpoint; preço de contexto longo acima de 272K
Preço da entrada US$ 0,10 / 1M US$ 0,10 / 1M (2x acima de 272K)
Preço da saída US$ 0 US$ 0
Cache Não suportado Cache de prompt, US$ 0,01 / 1M de entrada em cache
Batch / Flex Não suportado Não documentado
Nível gratuito Sim, no Google AI Studio Não documentado para este endpoint
Latência publicada 150 a 250 ms de ponta a ponta (número da Google) “Cerca de 10x mais rápida que a Responses API”
Limites de taxa Publicados por nível Por organização, não publicados por endpoint
ZDR / HIPAA Não documentado Suportado para clientes elegíveis
Processamento regional Não documentado EUA e UE, acréscimo de 10%
Comparação lado a lado da Gemini Decisions API e da OpenAI Decisions API: endpoint, 1.000 vs 400 perguntas, tipos de entrada, contexto, cache e o preço compartilhado de US$ 0,10 por 1M de tokens de entrada

Formato da requisição: mesma ideia, JSON diferente

As duas APIs parecem semelhantes até você escrever o payload. A Gemini indexa as perguntas pelo seu próprio ID e chama seu tipo sim/não de 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": ""},
        },
    },
)

A OpenAI recebe um array ordenado, usa predicate para sim/não e lista as escolhas como objetos value e description. Nosso guia passo a passo da OpenAI tem a requisição completa.

Três diferenças importam em código de produção:

  1. Consulta às respostas. A Gemini retorna um mapa indexado pelos IDs das suas perguntas. A OpenAI retorna um array que você associa pelo name.
  2. Recusas. A OpenAI pode retornar uma resposta refusal para uma pergunta enquanto as outras continuam recebendo respostas. A Gemini bloqueia a requisição inteira com um HTTP 400 e um código safety ou prohibited_content quando os filtros de entrada são acionados.
  3. Ordenação das escolhas. A Gemini ordena as chaves das opções alfabeticamente antes de pontuar, então uma chave como none_of_the_above fica antes de shipping. Use other como sua opção genérica na Gemini.

As probabilidades do noul da Gemini ficam entre 0,01 e 0,99, então um limite > 0,99 nunca é atingido. O modelo de perguntas de três tipos parecerá familiar se você leu nossa comparação entre OpenAI e Jev.

Entradas e limites: onde a Gemini se destaca

A entrada da Gemini reutiliza os blocos de conteúdo da Interactions API: text, image, audio, video e document (PDF). Misture uma gravação de chamada com metadados da conta e faça 1.000 perguntas sobre ela. Dados inline vão até 100 MB por requisição (50 MB para PDFs); URIs da Files API e URLs HTTPS funcionam até 15 MB cada. Blocos de imagem e vídeo aceitam uma configuração de resolution para trocar detalhes por tokens.

A OpenAI cobre menos mídia, mas mais estrutura. De acordo com o guia de Decisions da OpenAI, o input aceita partes de texto, imagens e input_json, além de histórico de conversa com chamadas de função e suas saídas. Arquivos e áudio não são suportados. As instructions de cada pergunta podem conter sua própria imagem, o que é útil para comparar vários candidatos com uma única referência.

A divisão:

Preços: mesmo rótulo, contas diferentes

Ambas listam US$ 0,10 por 1M de tokens de entrada sem cobrança de saída, e ambas cobram a entrada compartilhada uma vez por requisição. As contas divergem na entrada repetida.

A documentação da Gemini diz claramente que a Decisions API não suporta cache de contexto, Batch, Flex ou Priority, e que “entrada repetida entre requisições é contada integralmente”. A OpenAI adicionou cache de prompt no GA. Um prefixo de input compartilhado de pelo menos 1.024 tokens pode atingir o cache a US$ 0,01 por 1M, com gravações no cache cobradas às tarifas padrão da Luna (US$ 0,125 por 1M para gravações de 30 minutos). Consulte a página de preços da OpenAI para as tarifas de cache atuais.

Um exemplo prático (nossa aritmética, não uma cotação de fornecedor): cada requisição verifica o mesmo documento de política de 10.000 tokens com 20 perguntas de 50 tokens cada, um milhão de vezes por mês.

Com entrada nova em cada requisição, como um novo ticket ou foto, o cache não ajuda e ambas custam o mesmo por token. A OpenAI também aplica um multiplicador de 2x acima de 272K tokens de entrada e um acréscimo de 10% para processamento regional.

A vantagem da Gemini é um nível gratuito. A página de preços da Google lista a entrada do Gemini Decision como “Gratuito” lá, mas os dados do nível gratuito são usados para melhorar os produtos da Google. Dados do nível pago não são.

Velocidade e limites de taxa

A Google diz que o Gemini Decision 1 pontua as opções em uma única passagem: 50 a 100 ms de computação mediana do modelo, 150 a 250 ms de ponta a ponta, quase constante de 1 a 100 perguntas, para entradas de até 16K tokens. Essas são afirmações da Google até você medi-las.

A OpenAI publica uma proporção, não um número: “cerca de 10x mais rápida que a Responses API”. Nosso detalhamento de Decisions vs Responses API explica o que isso significa.

Os limites de taxa seguem o mesmo padrão. A página de limites de taxa da Google lista os limites do Gemini Decision por nível:

Nível RPM TPM RPD
Gratuito 200 50.000 10.000
Nível 1 1.500 1.000.000 50.000
Nível 2 5.000 4.000.000 Ilimitado
Nível 3 15.000 10.000.000 Ilimitado

A OpenAI não publica um limite específico para a Decisions; verifique a página de limites da sua organização.

Quando escolher cada uma

Fluxo de decisão para escolher entre a Gemini Decisions API e a OpenAI Decisions API: entrada de áudio, vídeo ou PDF aponta para a Gemini; cache, ZDR/HIPAA ou processamento regional EUA/UE aponta para a OpenAI; mais de 400 perguntas aponta para a Gemini; caso contrário, teste ambas

Escolha a Gemini Decisions API quando:

Escolha a OpenAI Decisions API quando:

Se nenhuma dessas razões decidir, teste as duas.

Deixe seu agente de programação executar o teste A/B com a Apidog CLI

Benchmarks de fornecedores não mostram como nenhum dos modelos lida com os seus tickets. Um teste A/B orientado por fixtures mostra, e seu agente de programação pode construí-lo e executá-lo com a Apidog CLI.

Configure uma 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

Depois dê ao seu agente um único 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.

O agente valida seus payloads, escreve os recursos e executa o cenário uma vez por linha de 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

A flag -d alimenta uma linha de CSV por iteração, então 200 tickets rotulados viram 200 chamadas pareadas, e o relatório JSON alinha respostas, confiança e tempos. Compare-os com seus rótulos e você terá precisão e latência nos seus próprios dados. Mantenha as duas chaves de API no ambiente da Apidog, não no prompt. Consulte a referência do comando apidog run e Apidog CLI no Claude Code.

O plano gratuito da Apidog cobre até 4 usuários.

FAQ

A Gemini Decisions API é mais barata que a OpenAI Decisions API? Não no preço de tabela: ambas cobram US$ 0,10 por 1M de tokens de entrada. A OpenAI fica mais barata com uma entrada grande e reutilizada (US$ 0,01 por 1M em cache). A Gemini é mais barata para prototipagem graças ao seu nível gratuito.

A OpenAI Decisions API consegue ler áudio ou PDFs? Não. Ela aceita texto, imagens e JSON. A Gemini adiciona áudio, vídeo e PDFs.

A Gemini Decisions API está pronta para produção? Ela é lançada como v1beta; o suporte no Google Cloud está “em breve”. O endpoint da OpenAI está em GA desde 22 de outubro de 2026.

Quantas perguntas posso fazer por requisição? A Gemini permite de 1 a 1.000, limitadas pela sua janela de contexto de 262.144 tokens. A OpenAI permite de 1 a 400.

Posso alternar entre elas sem reescrever o código? Não diretamente: mapas de perguntas vs arrays, noul vs predicate, formatos de escolha diferentes. Coloque um adaptador fino na frente e teste ambas com as mesmas fixtures.

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs