Plataforma

Fiabilidade, novas tentativas e tempos limite

Cada pedido é monitorizado desde o início até ao primeiro token. Se uma via de acesso ao modelo bloquear ou falhar, o pedido passa para outra antes de lhe chegar qualquer conteúdo.

Recuperação automática

  • A maioria dos modelos está disponível através de várias vias. Cada pedido começa pela que está a funcionar melhor.
  • Uma via que devolva um erro ou esteja inacessível é descartada para esse pedido, que é repetido noutra. Se a via estiver a funcionar, aguardamos, por muito que um pedido grande demore; se ficar sem enviar nada durante 3 minutos (5 com esforço de raciocínio elevado), é considerada falhada.
  • As vias que falham repetidamente passam para o fim da fila para todos. Uma via que deixe de enviar dados num quinto ou mais dos seus pedidos fica atrás de uma que esteja a responder sem problemas. Cada uma volta a ser usada assim que recuperar.
  • Nada lhe é enviado até chegar um token real, pelo que tudo isto é invisível: recebe uma resposta um pouco mais lenta, não um erro.

A página de modelos mostra o estado de cada modelo em tempo real (operacional, com desempenho degradado ou indisponível), com base em pedidos reais e nas nossas verificações: cada modelo de chat é testado pelo menos a cada 10 minutos.

Tempos limite

Limite
À espera do primeiro token3 minutos em cada via antes de tentar a seguinte (5 com esforço de raciocínio elevado), mais 1 segundo por cada 5,000 tokens do prompt (até 30); 10 minutos no total
Um stream sem atividade (sem dados)90 segundos; são enviados comentários keep-alive a cada 15 segundos, a partir dos 20 segundos de espera pelo primeiro token
Um stream completoSem limite enquanto continuarem a chegar dados
Um pedido completo sem streaming10 minutos
Uma imagem3 minutos por tentativa, com nova tentativa noutra via se bloquear

Um stream não envia nada nos primeiros 20 segundos de espera pelo primeiro token; depois, abre com comentários keep-alive até a resposta começar. Um pedido sem streaming não envia nada até estar concluído, pelo que o streaming é adequado para clientes que desistem quando os cabeçalhos demoram a chegar (o fetch do Node espera 5 minutos por eles). Defina o tempo limite do seu cliente para pelo menos 10 minutos para raciocínios demorados, respostas longas e imagemns. Os SDKs da OpenAI usam 10 minutos por predefinição; alguns clientes HTTP usam 30 ou 60 segundos.

Limites de pedidos

Não existe um limite global de pedidos na sua conta: as chaves só têm limites se os definir. Um espaço de trabalho pode processar 32 pedidos em simultâneo; um pedido adicional recebe 429 concurrency_limit_exceeded com retry-after. Se um modelo estiver sobrecarregado, o pedido é repetido nas outras vias; se nenhuma responder, recebe 503 model_unavailable com retry-after. Aguarde antes de tentar novamente ou ative o encaminhamento inteligente.

Quando um modelo está indisponível

Em casos raros, todas as vias de acesso a um modelo falham. Sem encaminhamento inteligente, o pedido termina com 503 model_unavailable e retry-after. Quando as vias devolvem erros mas o modelo continua a responder a outros pedidos, trata-se de uma falha pontual que costuma passar em segundos, pelo que continuamos a tentar durante até 2 minutos antes de devolver o erro. Quando o modelo está indisponível para todos, o erro é imediato; quando as vias não enviam nada, chega num prazo de 10 minutos. Com o encaminhamento inteligente, responde uma alternativa semelhante.

Tem dúvidas ou falta alguma coisa? Contacte a nossa equipa de apoio e responderemos por email, normalmente num minuto.