Resposta direta

Ao encontrar um campo desconhecido, preserve o JSON bruto e trate o campo como não documentado até confirmar sua origem; não invente semântica nem descarte silenciosamente a resposta inteira.

Pré-requisitos e passos

  1. Valide primeiro os campos mínimos que sua aplicação realmente usa.
  2. Guarde os nomes desconhecidos em telemetria sem registrar credenciais.
  3. Abra uma revisão antes de depender do novo campo em lógica de negócio.

Exemplo copiável

const known = new Set(["id", "object", "choices", "usage"]);
const unknown = Object.keys(data).filter((key) => !known.has(key));
console.log({unknown});

Como conferir o resultado

O contrato registrado descreve um envelope observado com choices e usage. Essa rotina não afirma que campos adicionais são estáveis ou suportados.

← Voltar para API compativel com OpenAI