त्रुटियाँ और पुनः प्रयास
हर स्थिति का अर्थ और क्या करना चाहिए।
त्रुटियाँ detail फ़ील्ड वाले JSON में हैं। स्थिति और पुनः प्रयास हेडर पर भरोसा करें; detail लॉग और उपयोगकर्ता संकेतों के लिए रखें।
| स्थिति | अर्थ | क्या करें |
|---|---|---|
400 | अमान्य इनपुट, अज्ञात इंजन या गलत रूटिंग | अनुरोध ठीक करें या उपलब्ध इंजन चुनें |
401 | PIN या API कुंजी गायब या गलत है | क्रेडेंशियल भेजें |
403 | कॉलर स्थानीय या व्यवस्थापक रूट उपयोग नहीं कर सकता | लूपबैक या अनुमत रूट उपयोग करें |
409 | आवश्यक मॉडल या स्थिति मौजूद नहीं है | अनुशंसित मॉडल इंस्टॉल करें या विरोध हल करें |
422 | बॉडी सत्यापन में विफल रही | फ़ील्ड नाम, प्रकार या सीमाएँ ठीक करें |
429 | GPU कतार भरी है | Retry-After तक प्रतीक्षा करें, फिर कोशिश करें |
500 | इंजन या सर्वर में अप्रत्याशित विफलता | detail लॉग करें; सुरक्षित होने पर ही पुनः प्रयास करें |
503 | इंजन लोडिंग या जनरेशन कुछ समय के लिए अनुपलब्ध है | Retry-After का पालन करें |
504 | सुरक्षित ट्रांसक्रिप्शन या जनरेशन का समय समाप्त हुआ | एक बार पुनः प्रयास करें; दोबारा हो तो काम छोटा करें |
पुनः प्रयास
429, पुनः प्रयास योग्य 503 और 504 को सीमित एक्सपोनेंशियल बैकऑफ़ के साथ दोहराएँ। VoiceStudio भेज सकता है:
Retry-After: 30
X-OmniVoice-Retryable: true400, 401, 403 या 422 को अपने आप पुनः प्रयास न करें। 409 के लिए पहले मॉडल इंस्टॉल या अन्य स्पष्ट बदलाव आवश्यक है।
डबिंग और बैच जॉब के लिए, कनेक्शन टूटने के बाद मीडिया दोबारा अपलोड करने के बजाय जॉब की स्थिति से जारी रखें।