Zażądaj schematu#
Użyj response_format.type: json_schema z json_schema zawierającym name, strict: true i schema. To wymaga dekodowania z ograniczeniami w backendzie serwującym. Sama instrukcja tekstowa nie jest ścisłą gwarancją JSON.
Waliduj po swojej stronie#
Przeanalizuj odpowiedź i zweryfikuj ją za pomocą tego samego schematu. Traktuj obciętą odpowiedź, odmowę lub nieobsługiwany schemat jako wynik niepowodzenia. Nie zwracaj częściowego JSON konsumentowi oczekującemu kompletnego obiektu.
Obsługiwane wdrożenia#
Lista dostępnych możliwości jest miarodajna. Dopóki backend inferencyjny nie przejdzie testów schematu, tryb ścisły nie jest przedstawiany jako zweryfikowany. Nieobsługiwany tryb schematu musi jawnie kończyć się niepowodzeniem.
Przykład żądania
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
}'