Solicite um schema#
Use response_format.type: json_schema com json_schema contendo name, strict: true e schema. Isso requer decodificação restrita no backend de inferência. Apenas uma instrução de texto não é uma garantia estrita de JSON.
Valide do seu lado#
Faça o parse da resposta e valide-a com o mesmo schema. Trate uma resposta truncada, recusa ou schema não suportado como um resultado com falha. Não retorne JSON parcial a um consumidor que espera um objeto completo.
Implantações suportadas#
A lista de capacidades em tempo real é autoritativa. Até que o backend de inferência tenha passado nos testes de schema, o modo estrito não é representado como verificado. O modo de schema não suportado deve falhar explicitamente.
Exemplo de solicitação
curl https://weightsapi.com/v1/chat/completions \
-H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen/Qwen3-32B",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"stream": true
}'