Decisions API ou classificador próprio: qual escolher para o seu projeto?
A Decisions API é o endpoint POST /v1/decisions da OpenAI. Ela roda sobre o gpt-6-luna e devolve respostas tipadas com probabilidade a partir de perguntas que você escreve. Está em beta pública desde 06/10/2026 e custa US$ 0,10 por 1 milhão de tokens de entrada. Ela faz mais sentido quando você não tem dados rotulados, quando o critério muda com frequência e quando quem mantém a regra não é especialista em ML. Um classificador próprio faz mais sentido quando o critério é estável, existe base rotulada grande ou o sistema precisa rodar fora de fornecedor externo
Fala aí, beleza? A pergunta mudou 🙂
Antes era: dá pra classificar isso com IA?
Agora é outra: vale manter um modelo meu ou é só chamar uma API pronta?
Quem jogou lenha nessa fogueira foi a OpenAI
Ela apresentou a Decisions API no DevDay de 29/09/2026, primeiro como preview para clientes selecionados
Desde 06/10/2026 ela está em beta pública, liberada para todos os desenvolvedores
Bora destrinchar isso com calma, usando três critérios bem pé no chão:
- você tem dados rotulados?
- com que frequência os critérios da decisão mudam?
- quem vai manter essa regra depois que o projeto for pro ar?
O que é a Decisions API e como ela funciona?
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 48min
É um produto da OpenAI e vive no endpoint POST /v1/decisions
Ela roda sobre o gpt-6-luna, que é o modelo suportado
E aqui está o pulo do gato: ela NÃO gera texto livre
Ela pega uma entrada e avalia essa entrada contra perguntas que você definiu
Depois devolve respostas tipadas, com probabilidade (a confiança) junto
Sabe quando você pede pro chat responder só sim ou não e ele te devolve um parágrafo inteiro? haha
Aqui isso não acontece, porque é você que fecha o conjunto de respostas possíveis
Quais são os tipos de pergunta da Decisions API?
São três:
- predicate: devolve a probabilidade de uma condição ser verdadeira
- choice: escolhe uma opção dentro de um conjunto fixo, com as probabilidades
- score: dá uma posição ponderada em níveis ordenados, tipo uma rubrica
Se você já montou um formulário com checkbox, select e escala de 1 a 5, a lógica é bem parecida 😀
Como é a requisição e a resposta?
A requisição leva três coisas:
- o
model - um
inputcompartilhado - um array
questions, onde cada pergunta tem um nome único
A resposta volta com um array answers na mesma ordem das perguntas, repetindo o nome de cada uma
Isso facilita muiiito na hora de mapear o resultado no seu código
Quais são os limites da Decisions API?
- de 1 a 6 perguntas por chamada
- instruções em texto de 1 a 2.000 caracteres
- entrada em texto ou imagem (a imagem vai inline em base64)
Tudo isso está no guia oficial da API, e vale ler antes de escrever qualquer linha de código
Em que status ela está hoje?
Ela está em beta pública
A OpenAI diz que espera chegar ao GA (disponibilidade geral) nas próximas semanas, mas não deu data
Ou seja: dá pra usar, mas ainda é beta, beleza?
Decisions API x classificador próprio: comparação lado a lado
Antes da tabela, uma observação importante
Por classificador próprio eu quero dizer aquele modelo que você treina com os seus dados, hospeda e mantém
Do lado dele não vai ter número nenhum, porque custo e desempenho dependem totalmente do seu projeto
| Critério | Decisions API | Classificador próprio |
|---|---|---|
| Precisa de dados rotulados? | O critério entra como pergunta escrita, com um conjunto fechado de respostas | Sim, o modelo aprende a partir de exemplos rotulados |
| Como a regra muda | Editando o texto da pergunta e as respostas possíveis | Re-rotulando dados e retreinando o modelo |
| Quem mantém | Quem consegue escrever o critério com clareza | Alguém que entende de dados, treino e avaliação de modelo |
| Formato da saída | Resposta tipada com probabilidade (confiança) | O que você definir |
| Entradas | Texto e imagem (inline em base64) | O que o seu modelo suportar |
| Custo | US$ 0,10 por 1 milhão de tokens de entrada com gpt-6-luna, sem cobrança de saída nem de cache, mais adicionais regionais e multiplicadores de contexto longo | Infraestrutura, treino e manutenção por sua conta |
| Velocidade | Até 10x mais rápida que chamar o GPT-6 Luna pela Responses API, segundo a OpenAI | Depende do modelo e da infra que você montar |
| Maturidade | Beta pública, GA ainda sem data | Controle total do ciclo de vida |
| Dependência de fornecedor | Depende da OpenAI | Roda onde você quiser |

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Se liga em dois detalhes do preço
Primeiro: esse valor vale só para /v1/decisions, não para outros endpoints
Segundo: os adicionais regionais e os multiplicadores de contexto longo entram na conta, então não trate os US$ 0,10 como o preço final de toda chamada
Em quais casos cada caminho se encaixa melhor?
A OpenAI aponta quatro usos pra ela:
- classificar conteúdo
- rotear requisições
- escolher modelo ou ferramenta
- definir a próxima ação de um agente
A documentação também traz dois exemplos bem concretos
Um deles é inspecionar imagem de produto com predicate para detectar dano visível
O outro é classificar o sentimento de feedback de cliente com choice
Agora bora passar cada caso pelos três critérios 🙂
Classificar conteúdo
O critério que mais pesa aqui é a frequência de mudança
Se a política de conteúdo muda toda hora, reescrever uma pergunta é muito mais leve que re-rotular uma base inteira
Se a regra está parada há anos e você já tem milhares de exemplos rotulados, o classificador próprio continua de pé
Rotear requisições
Aqui pesa quem mantém depois
Roteamento costuma virar aquele if/else gigante que só uma pessoa do time entende (já vi muito disso haha)
Com uma pergunta do tipo choice, a regra fica escrita em português e com um conjunto de destinos fechado
Assim qualquer pessoa do time consegue ler e ajustar
Escolher modelo, ferramenta ou a próxima ação de um agente
Nesse caso pesa a falta de rótulo
Normalmente ninguém tem base rotulada de qual ferramenta um agente deveria ter chamado em cada situação
Treinar um classificador pra isso do zero é trabalho pesado
Descrever as opções como uma pergunta fechada é bem mais direto
Inspeção de imagem e sentimento de feedback
São os exemplos da própria doc, então dá pra começar por eles
Dano visível é um sim ou não com probabilidade, um predicate clássico
Sentimento é escolher uma opção entre poucas, ou seja, um choice
Porém, se você já tem anos de feedback rotulado e o critério de sentimento nunca muda, o seu modelo pode continuar fazendo sentido
Quando o classificador próprio faz mais sentido?
Não existe benchmark oficial comparando a acurácia dessa API com a de classificadores treinados
Mesmo assim, o seu modelo tende a ganhar quando:
- o critério é estável e quase não muda
- você já tem uma base rotulada grande e confiável
- existe a exigência de rodar sem depender de fornecedor externo
- o time já tem gente pra cuidar de dados, treino e avaliação

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Veredito: qual escolher para o seu projeto?
Agora a árvore de decisão:
- Você tem dados rotulados em volume? Se não tem, a API da OpenAI sai na frente, porque o critério entra como pergunta escrita. Se tem, siga para o próximo critério
- O critério muda com frequência? Se muda toda semana, editar uma pergunta é MUITO mais barato em esforço que re-rotular e retreinar. Se é estável, o classificador próprio volta pro jogo
- Quem mantém a regra depois? Se for alguém sem experiência em ML, a pergunta escrita é mais fácil de manter. Se você tem time de dados e precisa rodar fora de fornecedor externo, o caminho próprio faz sentido
E tem um peso extra: ela ainda é beta
Isso significa que estabilidade em produção ainda não é garantida, e o GA não tem data
O preço de US$ 0,10 por 1 milhão de tokens de entrada também vale só para /v1/decisions
Outra coisa: a OpenAI não está sozinha nesse espaço
Segundo esta análise da SmartScope, o Jev, da TypeSafe AI, foi lançado em setembro de 2026 como modelo para decisões estruturadas rápidas e baratas
Não tenho dado verificado de preço, velocidade ou acurácia dele pra comparar aqui
Se esse é o seu cenário, vale ler a análise de Jev contra classificador próprio que fizemos aqui no blog
Próximo passo
Um jeito prático de começar sem apostar o projeto inteiro:
- Liste as decisões do seu sistema que hoje são regras fixas ou if/else
- Marque as que mudam com frequência e não têm dados rotulados
- Escolha UMA delas e reescreva o critério como pergunta, com um conjunto fechado de respostas (predicate, choice ou score)
- Rode essa pergunta na beta e compare com o comportamento atual
O erro comum do passo 3 é escrever uma pergunta vaga e culpar a API depois
Se a regra não está clara no texto, ela também não está clara pra ninguém do time
Para a comparação do passo 4, um teste lado a lado no projeto ajuda a enxergar a diferença com os seus próprios dados
E fica de olho na chegada do GA antes de colocar tudo em produção, beleza?
Conclusão
A Decisions API muda a pergunta de como eu treino um modelo pra isso para como eu escrevo esse critério
Sem dados rotulados, com critério mudando toda hora e sem especialista em ML no time, ela tende a ser o caminho mais leve
Com base rotulada grande, critério estável e necessidade de rodar fora de fornecedor, o classificador próprio ainda tem muito espaço
E como ainda é beta, vai com calma…
Até o próximo post! 😀
Perguntas frequentes
O que significa a Decisions API devolver uma ‘resposta tipada’?
Significa que a resposta não é texto livre, mas um valor dentro de um conjunto que você mesmo definiu, junto com a probabilidade de confiança daquele valor. Isso acontece porque você escreve a pergunta e as respostas possíveis antes de chamar a API. O resultado chega no array answers, na mesma ordem das perguntas enviadas.
Qual a diferença entre predicate, choice e score na Decisions API?
Predicate devolve a probabilidade de uma condição ser verdadeira, tipo sim ou não com confiança. Choice escolhe uma opção dentro de um conjunto fixo, cada uma com sua probabilidade. Score dá uma posição ponderada em níveis ordenados, como numa rubrica de 1 a 5.
Quanto custa usar a Decisions API em produção?
O preço é de US$ 0,10 por 1 milhão de tokens de entrada usando o gpt-6-luna, sem cobrança de tokens de saída nem de leitura ou escrita de cache. Esse valor vale só para o endpoint /v1/decisions, não pra outros endpoints da OpenAI. Ainda entram na conta os adicionais de processamento regional e os multiplicadores de contexto longo, então o número final pode passar dos US$ 0,10.
A Decisions API já está liberada para qualquer desenvolvedor usar?
Sim, desde 06/10/2026 ela está em beta pública e aberta pra todos os desenvolvedores. Antes disso, ela tinha sido apresentada no DevDay de 29/09/2026 só como preview pra clientes selecionados. A OpenAI ainda não colocou ela em GA, mas diz esperar chegar lá nas próximas semanas, sem dar uma data.
Dá pra usar imagem como entrada na Decisions API?
Dá sim, ela aceita texto e imagem como entrada, e a imagem vai inline em base64 na requisição. Um dos exemplos da própria documentação oficial é inspecionar imagem de produto com uma pergunta do tipo predicate pra detectar dano visível. Isso mostra bem o caso de uso de visão combinado com resposta tipada.
Existe alguma alternativa à Decisions API da OpenAI?
Sim, a TypeSafe AI lançou o Jev em setembro de 2026, um modelo pensado pra decisões estruturadas rápidas e baratas. Ele entra como concorrente direto da proposta da OpenAI. Antes de escolher, vale comparar com o seu próprio classificador também, já que custo e desempenho dele dependem totalmente do seu projeto.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
Quando não usar a Decisions API da OpenAI: os casos em que uma regra simples em código resolve melhor
Decisions API resolve tudo? Veja quando um if em código ganha da IA da OpenAI em custo, consistência e auditoria.
Como classificar ticket, e-mail e mensagem com lista fechada de opções na Decisions API da OpenAI
Decisions API classifica ticket, e-mail e mensagem só com opções fixas que você define, sem categoria inventada. Veja como configurar.

Como escrever uma rubrica que a Decisions API aplique sempre do mesmo jeito
Entenda como montar uma rubrica Decisions API com níveis testáveis, fronteiras claras e sem rótulos vagos para a OpenAI aplicar sempre igual.
