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 କି |
