Resposta direta

Valide compatibilidade comparando o contrato esperado com uma resposta real: método e rota, status, envelope, choices e usage; uma captura 200 é evidência do caso testado, não de todas as combinações.

Pré-requisitos e passos

  1. Registre URL, model, headers não sensíveis e corpo enviado.
  2. Confira status HTTP antes de assumir que o JSON representa sucesso.
  3. Compare os campos observados com o contrato e marque qualquer campo novo para verificação antes de depender dele.

Exemplo copiável

const data = await response.json();
if (response.status !== 200) throw new Error(`HTTP ${response.status}`);
if (!data.choices || !data.usage) throw new Error("envelope inesperado");
console.log({id: data.id, usage: data.usage});

Como conferir o resultado

O fixture Chat Completions registra 200, choices e usage. Não extrapole o resultado para endpoints ou models que não aparecem na captura.

← Voltar para API compativel com OpenAI