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মডেল নেই বা এই কী দিয়ে প্রবেশ করা যায় না (সমর্থন শেষ হওয়া মডেলসহ), পথটি নেই, অথবা ৩ দিনের সংরক্ষণকাল অতিক্রান্ত CleviDrive আউটপুটপ্রথমে GET /models দিয়ে কল করা যায় এমন মডেলের তালিকা পরীক্ষা করুন। পথটি API কল করার পৃষ্ঠার সারণির সঙ্গে মিলিয়ে দেখুন।
408 · 409 · 413আপস্ট্রিম টাইমআউট, যানজট, অথবা অনুরোধের আকার অতিক্রম। ভয়েস·ভয়েস পথের নির্ধারিত সময়সীমা ৫ মিনিট, অনুরোধের সর্বোচ্চ আকার 28 MiB409-এ Retry-After থাকলে সেই সময় অপেক্ষা করুন। 413 হলে অনুরোধ ভাগ করে পাঠান।
429আপস্ট্রিম প্রদানকারী গতি সীমা আরোপ করলেRetry-After থাকলে তা অনুসরণ করুন, না থাকলে exponential backoff ব্যবহার করে পুনরায় চেষ্টা করুন।
5xxগেটওয়ে বা আপস্ট্রিমের সাময়িক ত্রুটি (503-সহ)Exponential backoff ব্যবহার করে পুনরায় চেষ্টা করুন। সমস্যা বারবার হলে সহায়তা ও যোগাযোগের মাধ্যমে X-Request-Id-সহ আমাদের জানান।

পুনরায় চেষ্টা

গেটওয়ে নিজে থেকে 429 তৈরি করে না এবং আপস্ট্রিমের প্রতিক্রিয়া গোপনে পুনরায় চেষ্টা বা সারিতে রাখে না।
অপেক্ষা ও পুনরায় চেষ্টা ক্লায়েন্টই করে।

কোডঅপেক্ষার সময়এরপর
409Retry-After থাকলে সেই সময়একই অনুরোধ আবার পাঠান।
429Retry-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..."
}
Anthropic-সামঞ্জস্যপূর্ণ error.type
স্ট্যাটাস কোডerror.type
400invalid_request_error
401authentication_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
529overloaded_error
অন্যান্য কোডapi_error

সীমা ও ব্যবহার পরীক্ষা করা

সীমার পরিমাণ প্রতিটি ওয়ার্কস্পেস অনুযায়ী আলাদা। 403-এর কারণ error.message-এ পরীক্ষা করার পর নিচের স্ক্রিনে পরিমাণ দেখুন।

যা পরীক্ষা করবেনকনসোল স্ক্রিন
আমার ওয়ার্কস্পেসে প্রযোজ্য সীমাওভারভিউয়ের বরাদ্দকৃত ব্যবহারের সীমা
প্ল্যানের অনুমোদিত পরিসর ও ব্যালান্সপ্ল্যান ও ক্রেডিট
প্রকৃত ব্যবহার (মডেলভিত্তিক ও কী-ভিত্তিক কলের পরিমাণ, আনুমানিক কর্তনযোগ্য ক্রেডিট)ব্যবহার
কী-এর অবস্থা (মেয়াদ শেষ বা বাতিল হয়েছে কি না)API কী
CLEVI

ভাষা ও অঞ্চল

মেশিন-অনূদিত ভাষাগুলো চিহ্নিত করা হয়েছে। উপলভ্যতা প্রকাশিত সাইট বান্ডেল অনুসরণ করে।

১৩৬টি ভাষা

প্রস্তাবিত

1

পূর্ব এশিয়া

7

দক্ষিণ পূর্ব এশিয়া

11

দক্ষিণ এশিয়া

18

মধ্য এশিয়া

5

মধ্যপ্রাচ্য ও ককেশাস

10

পশ্চিম ইউরোপ এবং দক্ষিণ ইউরোপ

16

যুক্তরাজ্য এবং আয়ারল্যান্ড

4

উত্তর ইউরোপ

10

মধ্য ইউরোপ ও বলকান

14

পূর্ব ইউরোপ

5

পূর্ব আফ্রিকা

8

পশ্চিম আফ্রিকা এবং মধ্য আফ্রিকা

9

দক্ষিন আফ্রিকা

8

আমেরিকা

5

ওশিয়ানিয়া

5