Vraag een schema aan#
Gebruik response_format.type: json_schema met json_schema die name, strict: true en schema bevat. Dit vereist constrained decoding in de serving backend. Een tekstinstructie alleen is geen strikte JSON-garantie.
Valideer aan jouw kant#
Parseer de respons en valideer deze met hetzelfde schema. Beschouw een afgekapte respons, weigering of niet-ondersteund schema als een mislukt resultaat. Retourneer geen gedeeltelijke JSON aan een consument die een volledig object verwacht.
Ondersteunde implementaties#
De live capaciteitenlijst is gezaghebbend. Totdat de inference backend de schema-tests heeft doorstaan, wordt strict mode niet als geverifieerd weergegeven. Niet-ondersteunde schema-modus moet expliciet mislukken.
Voorbeeldverzoek
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
}'