weightsapi.INFÉRENCEConsole
Navigation
Sortie JSON stricte

Sortie JSON stricte

Contraignez la forme et validez chaque réponse.

Demander un schéma#

Utilisez response_format.type: json_schema avec json_schema contenant name, strict: true et schema. Cela nécessite un décodage contraint dans le backend de service. Une simple instruction textuelle ne garantit pas un JSON strict.

Validez de votre côté#

Analysez la réponse et validez-la avec le même schéma. Traitez une réponse tronquée, un refus ou un schéma non pris en charge comme un résultat d'échec. Ne renvoyez pas de JSON partiel à un consommateur qui attend un objet complet.

Déploiements pris en charge#

La liste des capacités en direct fait autorité. Tant que le backend d'inférence n'a pas réussi les tests de schéma, le mode strict n'est pas considéré comme vérifié. Le mode schéma non pris en charge doit échouer explicitement.

Exemple de demande

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
}'