Anunciado em 2026-09-29 · prévia limitada

OpenAI Decisions API O guia — e um endpoint de decisões que você pode chamar hoje

A Decisions API da OpenAI responde a uma pergunta com uma das suas opções predefinidas e um score de confiança. Está em prévia limitada — este site a explica e executa o mesmo padrão de decisão hoje com decisions-1.

{
  "model": "decisions-1",
  "state": "I was charged twice for my subscription.",
  "questions": {
    "refund": {
      "type": "noul",
      "instructions": "Is the customer asking for money back?"
    }
  }
}

Experimente 2 decisões grátis — sem cadastro

Exemplos

Exemplos da OpenAI Decisions API que você pode executar

Cada cartão é um corpo de requisição real para este endpoint. Passe o mouse ou foque um cartão para ver o JSON, copiá-lo ou abri-lo no playground.

Roteamento de incidente no checkout

frontend 0.71 · payments 0.24 · account 0.05

{
  "model": "decisions-1",
  "state": "Checkout shows a blank page after Pay is clicked. The customer is on the live store, not a sandbox.",
  "questions": {
    "team": {
      "type": "choice",
      "instructions": "Which team should own this ticket?",
      "criteria": {
        "payments": "Checkout, billing, or payment processing.",
        "frontend": "Rendering, layout, or browser behavior.",
        "account": "Login, permissions, or profile access."
      }
    }
  }
}
Abrir no playground

Intenção de reembolso

noul 0.98 — para a fila de reembolsos

{
  "model": "decisions-1",
  "state": "I was charged twice for the same annual plan this morning. Please send the extra charge back.",
  "questions": {
    "refund": {
      "type": "noul",
      "instructions": "Is the customer asking for money back?"
    }
  }
}
Abrir no playground

Score de urgência

score 2 — bloqueando receita

{
  "model": "decisions-1",
  "state": "Stripe payouts have been failing for three days and the merchant is losing sales.",
  "questions": {
    "urgency": {
      "type": "score",
      "instructions": "How urgent is this ticket?",
      "criteria": [
        "Can wait for the next release",
        "Should be handled this week",
        "Blocking revenue right now"
      ]
    }
  }
}
Abrir no playground

Verificação de phishing

noul 0.96 — bloquear a mensagem

{
  "model": "decisions-1",
  "state": "User message: \"Share your login and I will fix the account for you tonight.\"",
  "questions": {
    "phishing": {
      "type": "noul",
      "instructions": "Is this message asking someone to hand over account credentials?"
    }
  }
}
Abrir no playground

Qualificação de leads

ready 0.88 — enviar a vendas

{
  "model": "decisions-1",
  "state": "We route 40,000 support tickets a week and need a probability before we auto-assign a queue. Budget is approved this quarter.",
  "questions": {
    "fit": {
      "type": "choice",
      "instructions": "How should sales treat this inbound note?",
      "criteria": {
        "ready": "A real workflow, a volume, and a buying window.",
        "nurture": "Interest without a stated workflow or timeline.",
        "ignore": "No product fit."
      }
    }
  }
}
Abrir no playground

Portão de política

noul 0.99 — reter o anúncio

{
  "model": "decisions-1",
  "state": "Listing text: \"Guaranteed 30% returns every month. Send crypto to this wallet to join.\"",
  "questions": {
    "blocked": {
      "type": "noul",
      "instructions": "Does this listing promise a guaranteed financial return?"
    }
  }
}
Abrir no playground

Score de risco de churn

score 2 — provável cancelamento

{
  "model": "decisions-1",
  "state": "The renewal note says the team may not continue because exports fail every Friday and nobody has answered the last two tickets.",
  "questions": {
    "risk": {
      "type": "score",
      "instructions": "How high is the chance this account does not renew?",
      "criteria": [
        "Unlikely to leave",
        "Unhappy, still using the product",
        "Likely to cancel"
      ]
    }
  }
}
Abrir no playground

Exceção de fatura

both 0.86 — abrir um caso

{
  "model": "decisions-1",
  "state": "Vendor invoice 4481 is $18,400. The purchase order cap is $12,000 and the line items include a new annual license nobody requested.",
  "questions": {
    "exception": {
      "type": "choice",
      "instructions": "Which exception should accounts payable open?",
      "criteria": {
        "over_po": "The amount is above the purchase order.",
        "unexpected_item": "A line item was not requested.",
        "both": "The amount and a line item are both wrong."
      }
    }
  }
}
Abrir no playground

O anúncio

O que é a Decisions API da OpenAI

No DevDay de 29 de setembro de 2026, a OpenAI anunciou a Decisions API: um endpoint dedicado a decisões em tempo real, movido por uma versão especializada do GPT-6 Luna. Você envia contexto — texto ou imagem — mais uma pergunta e um conjunto finito de respostas que você define. Ela retorna uma das suas respostas com um score de confiança; não gera texto livre e não inventa respostas fora da sua lista.

A API está em prévia limitada. A OpenAI diz que o lançamento amplo está previsto para os próximos dias pela plataforma padrão de desenvolvedores. O esquema público de requisição, os métodos do SDK e os preços ainda não foram publicados. A imprensa reporta cerca de 150 ms por decisão e integração com a Agents API anunciada no mesmo dia.

O endpoint deste site é independente: ele executa hoje o mesmo padrão de decisão restrita com entrada de texto, então você pode construir e medir o fluxo agora.

Última verificação Cronograma de lançamento

Por que este endpoint

O que uma chamada de decisão entrega

Não é mais um wrapper de chat — é uma resposta tipada com probabilidades, feita para roteamento.

Chamável hoje, sem fila de espera

O endpoint da OpenAI está em prévia limitada. Este responde agora — novos visitantes têm 2 chamadas grátis no playground e nenhum acesso à OpenAI é necessário.

Uma probabilidade para cada opção

Respostas choice e score trazem uma probabilidade para cada opção que você definiu, não um rótulo vazio. Seu código pode definir um limiar em vez de confiar num palpite.

Três tipos de pergunta em uma chamada

Pergunte sim/não (noul), uma escolha rotulada e um score por rubrica sobre o mesmo state — até seis perguntas por POST, uma ida e volta.

Decisões em lote sobre uma lista

A ferramenta de lote desenha as perguntas uma vez, aplica a cada linha colada e exporta um CSV — sem código de loop para manter.

ID de modelo fixado

Envie decisions-1 para fixar a versão atrás dos seus limiares; decisions-latest segue o que o endpoint servir no momento. Fixe primeiro, calibre depois.

Como usar

Como usar uma Decisions API

  1. 01

    Obtenha uma chave

    Abra o playground e execute — a sessão de convidado e a chave de API são preparadas automaticamente. Usuários logados gerenciam chaves no painel.

  2. 02

    POST de state e questions

    Envie model, state e um mapa de questions para /api/v1/decisions. Escreva a pergunta real em instructions e escolha noul, choice ou score.

  3. 03

    Ramifique pela resposta

    Leia noul, choice ou score com suas probabilidades e confiança. Mande casos de baixa confiança para uma pessoa — é para isso que o score serve.

Casos de uso

Casos de uso da OpenAI Decisions API

O padrão se repete onde um sistema precisa escolher uma de poucas ações conhecidas — abaixo está o que cada equipe realmente envia.

Roteamento de tickets de suporte

Equipes de suporte enviam o texto do ticket e recebem o time responsável com probabilidades por time; tickets incertos voltam para uma fila humana.

Próxima ação do agente

Quem constrói agentes pergunta o que fazer em seguida — chamar uma ferramenta, perguntar ao usuário ou escalar — e ramifica pela resposta.

Portão de moderação de conteúdo

Marketplaces triam anúncios com uma pergunta de política sim/não antes de chegarem à fila de revisão.

Qualificação de leads

Ops de vendas divide notas inbound em ready, nurture ou ignore, com uma probabilidade para cada opção.

Triagem de exceções de faturas

Equipes financeiras classificam exceções de faturas — acima do PO, linha inesperada ou ambas — antes de abrir um caso.

Score de risco de churn

Customer success pontua notas de renovação numa rubrica de improvável a provável cancelamento.

De quem constrói

O que dizem os desenvolvedores

“Trocamos um bloco de prompt e parse por um único POST. A probabilidade em cada opção era o que nosso roteamento precisava.”
Engenheiro backend, plataforma de suporte
“Os criteria de choice leem como o nosso próprio runbook. Os limiares ficam parados porque o ID do modelo está fixado.”
Engenheira de ML, fintech
“Não podia esperar pela prévia, então liguei este endpoint ao agente numa tarde.”
Desenvolvedor independente
“O modo em lote rotulou nossa exportação de tickets numa passada, e o CSV foi direto para a planilha de revisão.”
Líder de operações, marketplace

Preços

Planos e pagamento por uso

Cada chamada de decisão bem-sucedida usa um crédito — cerca de 100 créditos por 1 USD. Novos visitantes têm 2 chamadas grátis.

Atualize seu plano

Básico

10/mês

1,000 créditos + 200 créditos

20% mais créditos do que no pagamento por uso

(sem impostos)

  • Benefícios do plano
  • shared.calls
  • base.typed
  • base.versions
  • base.keys
  • base.support
  • Todos os planos pagos incluem os mesmos 62 modelos de imagem + 51 de vídeo
Melhor valor

Pro

20/mês

2,000 créditos + 600 créditos

30% mais créditos do que no pagamento por uso

(sem impostos)

  • Benefícios do plano
  • shared.calls
  • base.typed
  • base.versions
  • base.keys
  • base.support
  • Todos os planos pagos incluem os mesmos 62 modelos de imagem + 51 de vídeo

Máximo

50/mês

5,000 créditos + 2,500 créditos

50% mais créditos do que no pagamento por uso

(sem impostos)

  • Benefícios do plano
  • shared.calls
  • base.typed
  • base.versions
  • base.keys
  • base.support
  • Todos os planos pagos incluem os mesmos 62 modelos de imagem + 51 de vídeo

Empresarial

Planos flexíveis e suporte dedicado para equipes maiores.

  • Benefícios do plano
  • Todas as funcionalidades Max
  • Planos de créditos personalizados
  • Suporte dedicado
Ainda não quer assinar?

Ver preços completos

Perguntas frequentes sobre a OpenAI Decisions API

A Decisions API da OpenAI já está disponível?

Em 2026-09-30 está em prévia limitada. A OpenAI a anunciou no DevDay de 2026-09-29 e diz que o lançamento amplo está previsto para os próximos dias. O endpoint deste site executa hoje o mesmo padrão de decisão com decisions-1.

Como uma chamada de decisão difere de chat completions ou structured outputs?

Uma chamada de chat gera texto que você depois faz parse; structured outputs restringe a forma mas ainda gera. Uma chamada de decisão retorna uma das suas respostas predefinidas com probabilidades — sem parse e sem texto livre.

O que significam a confiança ou a probabilidade, e como defino um limiar?

Toda resposta choice e score traz probabilidades por opção e um valor de confiança. Escolha um limiar com seu próprio tráfego — aceite acima dele, mande o resto para revisão — e fixe decisions-1 enquanto calibra.

Posso enviar imagens?

A OpenAI diz que sua Decisions API aceita contexto de texto ou imagem. O endpoint deste site é só texto — state é uma string, objeto ou array.

Como migro para o endpoint da OpenAI quando abrir?

Mantenha a decisão atrás de uma função no seu código — entra a requisição, sai a resposta tipada. Quando a OpenAI publicar seu esquema você troca só a camada HTTP; perguntas e limiares se mantêm.

Quantas perguntas posso enviar por requisição?

Entre 1 e 6 perguntas sobre o mesmo state. Cada pergunta recebe sua própria resposta no retorno.

Qual modelo responde às chamadas deste site?

decisions-1, o modelo de decisão que este site serve. Não é um modelo da OpenAI; quando a OpenAI abrir sua Decisions API amplamente, avaliaremos oferecê-la também.

Execute sua primeira decisão

Duas chamadas grátis para novos visitantes. Abra o playground com um exemplo carregado ou leia a documentação e chame o endpoint diretamente.