Réponses d'erreur
Codes de statut HTTP courants, erreurs compatibles OpenAI et erreurs de tâches asynchrones.
TENSORAXIS s'efforce de renvoyer une forme d'erreur qui correspond au style d'API que vous utilisez. Les API compatibles OpenAI renvoient généralement un objet error ; les API de tâches asynchrones renvoient généralement code, message et data.
Erreurs compatibles OpenAI
{
"error": {
"message": "invalid request",
"type": "invalid_request_error",
"param": "",
"code": "invalid_request"
}
}Champs :
| Champ | Description |
|---|---|
error.message | Message d'erreur lisible par un humain |
error.type | Type d'erreur provenant de TENSORAXIS ou du fournisseur en amont |
error.param | Paramètre de requête concerné, lorsqu'il est disponible |
error.code | Code d'erreur, généralement plus stable que message |
Erreurs des tâches asynchrones
Les API de tâches asynchrones telles que la vidéo, la musique et le dessin peuvent renvoyer :
{
"code": "invalid_request",
"message": "prompt is required",
"data": null
}Pour la génération vidéo, une erreur de requête courante est un prompt manquant. Si vous envoyez directement le corps content[] de niveau supérieur de style Volcengine en amont à /v1/video/generations, TENSORAXIS ne peut pas lire un champ prompt et renvoie 400 prompt is required.
Codes de statut HTTP courants
| Statut | Signification | Correction courante |
|---|---|---|
400 | Corps, paramètre ou format de modèle invalide | Vérifiez le JSON, les champs requis et le nom du modèle |
401 | Échec de l'authentification | Vérifiez le token et l'en-tête d'authentification |
403 | Problème de permission ou de quota | Vérifiez la portée du token, le quota du compte et l'accès au groupe |
404 | Ressource introuvable | Vérifiez le nom du modèle, l'ID de tâche ou le chemin |
429 | Limite de débit dépassée | Réduisez la concurrence, réessayez plus tard, ou ajustez les limites de token/groupe |
5xx | Erreur serveur ou en amont | Réessayez plus tard ; contactez le support si le problème persiste |
Pour les clients automatisés, basez votre logique sur les codes de statut HTTP et les valeurs de code plutôt que sur la correspondance du texte complet de message. Les messages peuvent varier selon le fournisseur en amont, la langue ou la configuration du déploiement.