Developer guide
ભૂલ કોડ
સ્થિતિ કોડ મુજબની કાર્યવાહી અને પુનઃપ્રયાસના નિયમો
આ પૃષ્ઠ ગેટવે દ્વારા પરત કરવામાં આવતા સ્થિતિ કોડ અને તેમના અર્થ, તેમજ કોડ મુજબની કાર્યવાહીનું સંકલન કરે છે.
અપસ્ટ્રીમ 4xx·5xx આપે ત્યારે તે કોડ જેમનો તેમ ફોરવર્ડ કરવામાં આવે છે; અન્ય કિસ્સામાં નીચેનું કોષ્ટક લાગુ પડે છે.
બે સુસંગત સ્પષ્ટીકરણોના ભૂલના મુખ્ય ભાગનું સ્વરૂપ અને Anthropic સુસંગત error.type ના નિયમો, તેમજ મર્યાદા અને ઉપયોગ તપાસવા માટેની કન્સોલ સ્ક્રીન પણ અહીં દર્શાવવામાં આવી છે.
સ્થિતિ કોડ
| કોડ | અર્થ | કાર્યवाही |
|---|---|---|
| 400 | વિનંતી મૂલ્યમાં ભૂલ. Anthropic સુસંગત મોડેલ સૂચિનું limit 1~1000 ની બહાર છે, અથવા GET /responses/{responseId}?stream=true વડે સંગ્રહિત પ્રતિસાદ ફરીથી મેળવવાનો પ્રયાસ કરવામાં આવ્યો છે | મૂલ્યને માન્ય શ્રેણીમાં સુધારો. સંગ્રહિત પ્રતિસાદને stream વિના મેળવો. |
| 401 | કી નથી અથવા કી સમાપ્ત・રદ કરવામાં આવી છે | API કી સ્ક્રીન પર કીની સ્થિતિ તપાસો અને હેડરનું નામ તથા Bearer ઉપસર્ગ ચકાસો. |
| 403 | મોડેલ ઍક્સેસની પરવાનગી નથી, ઉપયોગ મર્યાદા વટાવી છે, ક્રેડિટ અપૂરતી છે, અથવા તમે વૉઇસના માલિક નથી | error.message કારણને અલગ પાડવામાં મદદ કરે છે. આંકડા નીચેના મર્યાદા અને ઉપયોગ તપાસ વિભાગની સ્ક્રીન પર જુઓ. |
| 404 | મોડેલ અસ્તિત્વમાં નથી અથવા આ કી વડે ઍક્સેસ કરી શકાતું નથી (સપોર્ટ સમાપ્ત થયેલા મોડેલ સહિત), પાથ અસ્તિત્વમાં નથી, અથવા 3 દિવસની જાળવણી અવધિ વટાવી ગયેલ CleviDrive આઉટપુટ | કૉલ કરી શકાય તેવા મોડેલોની સૂચિ પહેલા GET /models વડે તપાસો. પાથને API કૉલ કરો પૃષ્ઠના કોષ્ટક સાથે સરખાવો. |
| 408 · 409 · 413 | અપસ્ટ્રીમ સમયસમાપ્તિ, ભીડ, અથવા વિનંતીના કદની મર્યાદા વટાવી. વૉઇસ・વૉઇસ પાથ માટેની સમય મર્યાદા 5 મિનિટ અને વિનંતીની મહત્તમ મર્યાદા 28 MiB છે | 409 માં Retry-After હોય તો દર્શાવેલા સમય જેટલું રાહ જુઓ. 413 હોય તો વિનંતીને વિભાજિત કરીને મોકલો. |
| 429 | અપસ્ટ્રીમ પ્રદાતાએ દર મર્યાદિત કરી હોય ત્યારે | Retry-After મળે તો તેનું જ પાલન કરો; ન મળે તો ઘાતાંકીય બૅકઑફ સાથે પુનઃપ્રયાસ કરો. |
| 5xx | ગેટવે અથવા અપસ્ટ્રીમની અસ્થાયી ભૂલ (503 સહિત) | ઘાતાંકીય બૅકઑફ સાથે પુનઃપ્રયાસ કરો. સમસ્યા વારંવાર થાય તો મદદ અને સંપર્ક વિભાગ મારફતે X-Request-Id સાથે અમને જણાવો. |
પુનઃપ્રયાસ
ગેટવે પોતાનો 429 બનાવતું નથી અને અપસ્ટ્રીમ પ્રતિસાદને ગુપ્ત રીતે ફરીથી અજમાવતું કે કતારમાં મૂકતું પણ નથી.
રાહ જોવાનું અને પુનઃપ્રયાસ કરવાનું કાર્ય ક્લાયન્ટ કરે છે.
| કોડ | રાહ જોવાનો સમય | ત્યારબાદ |
|---|---|---|
| 409 | Retry-After હોય તો તે સમય | એ જ વિનંતી ફરી મોકલો. |
| 429 | Retry-After હોય તો તે સમય, ન હોય તો ઘાતાંકીય બેકઑફ | એ જ વિનંતી ફરી મોકલો. |
| 5xx | ઘાતાંકીય બેકઑફ | વારંવાર થાય તો સંપર્ક કરો. |
| 413 | રાહ જોવાની જરૂર નથી | વિનંતીને ભાગોમાં વહેંચીને મોકલો. |
ભૂલનું બૉડી
ભૂલના બૉડીનું સ્વરૂપ સ્પેસિફિકેશન પ્રમાણે અલગ હોય છે. અપસ્ટ્રીમની ભૂલોમાંથી માત્ર સંદેશ રાખીને તેને ગોઠવીને મોકલવામાં આવે છે; સ્ટેક અથવા આંતરિક ફીલ્ડ મોકલવામાં આવતા નથી.
OpenAI સુસંગત પાથનું બૉડી.
{
"error": {
"message": "API key is required.",
"type": "invalid_request_error"
}
}Anthropic સુસંગત પાથનું બૉડી. error.type સ્ટેટસ કોડ દ્વારા નક્કી થાય છે.
{
"type": "error",
"error": {
"type": "authentication_error",
"message": "..."
},
"request_id": "rqid..."
}| સ્ટેટસ કોડ | error.type |
|---|---|
| 400 | invalid_request_error |
| 401 | authentication_error |
| 403 | permission_error |
| 404 | not_found_error |
| 413 | request_too_large |
| 429 | rate_limit_error |
| 529 | overloaded_error |
| અન્ય કોડ | api_error |
મર્યાદા અને ઉપયોગ તપાસો
મર્યાદાના આંકડા દરેક વર્કસ્પેસ પ્રમાણે અલગ હોય છે. 403નું કારણ error.message માં તપાસ્યા પછી નીચેની સ્ક્રીન પર આંકડા જુઓ.
| તપાસવાની બાબત | કન્સોલ સ્ક્રીન |
|---|---|
| મારા વર્કસ્પેસ પર લાગુ મર્યાદા | ઓવરવ્યૂમાં ફાળવેલી ઉપયોગ મર્યાદા |
| પ્લાન દ્વારા મંજૂર શ્રેણી અને બાકી રકમ | પ્લાન અને ક્રેડિટ્સ |
| વાસ્તવિક ઉપયોગ (મૉડેલ પ્રમાણે અને કી પ્રમાણે કૉલની સંખ્યા, અંદાજિત કપાત ક્રેડિટ્સ) | ઉપયોગ |
| કીની સ્થિતિ (સમાપ્ત કે રદ થયેલી છે કે નહીં) | API કી |
