Pular para a documentação

Novas tentativas e idempotência

Recupere uma operação sem pagar acidentalmente pela mesma geração duas vezes.

Atualizado em 31 de outubro de 2026

Requisições independentes geram custos independentes

Cada POST independente sem Idempotency-Key cria uma nova operação potencialmente faturável. Os exemplos dos SDKs usam maxRetries:0. Novas tentativas de transporte não têm garantia de gratuidade.

Reutilize somente para a mesma operação

Use uma única chave de idempotência para a mesma entrada normalizada do modelo, ferramentas e limite de saída. Alterar a entrada com a mesma chave gera conflito. Não crie uma nova chave apenas porque a resposta foi incerta.

Saída parcial não dá direito a uma nova tentativa gratuita

O serviço não repete uma geração incerta ou saída parcial como se não tivesse custo. Erros nativos incluem x-should-retry:false para impedir repetição pelo SDK. Respeite Retry-After explícito quando fornecido e inspecione o estado primeiro.