Developer guide

შეცდომის კოდები

ქმედებები და ხელახლა ცდის წესები სტატუსის კოდების მიხედვით

ამ გვერდზე შეჯამებულია გეითვეის მიერ დაბრუნებული სტატუსის კოდები და მათი მნიშვნელობები, ასევე თითოეული კოდის შემთხვევაში საჭირო ქმედებები.
თუ upstream აბრუნებს 4xx·5xx კოდს, ეს კოდი უცვლელად გადაეცემა, ხოლო სხვა შემთხვევებში გამოიყენება ქვემოთ მოცემული ცხრილი.
ასევე აღწერილია ორი თავსებადი სპეციფიკაციის შეცდომის პასუხის ფორმატი, Anthropic-თან თავსებადი error.type-ის წესები და კონსოლის ეკრანი, სადაც ლიმიტებისა და გამოყენების შემოწმებაა შესაძლებელი.

სტატუსის კოდი

კოდიმნიშვნელობაქმედება
400მოთხოვნის მნიშვნელობის შეცდომა. Anthropic-თან თავსებადი მოდელების სიის limit სცდება 1~1000 დიაპაზონს, ან მცდელობაა შენახული პასუხის გაგრძელებისა GET /responses/{responseId}?stream=true-ის გამოყენებითმნიშვნელობა დიაპაზონის ფარგლებში შეასწორეთ. შენახული პასუხი stream-ის გარეშე მიიღეთ.
401გასაღები არ არის მითითებული, ვადაგასულია ან გაუქმებულიაAPI გასაღებების გვერდზე შეამოწმეთ გასაღების სტატუსი და გადაამოწმეთ ჰედერის სახელი და Bearer პრეფიქსი.
403მოდელზე წვდომის უფლების არქონა, გამოყენების ლიმიტის გადაჭარბება, არასაკმარისი კრედიტი ან ხმის მფლობელი არ ხართerror.message მიზეზებს ერთმანეთისგან განასხვავებს. მნიშვნელობები იხილეთ ქვემოთ მოცემულ ლიმიტებისა და გამოყენების შემოწმების განყოფილების ეკრანზე.
404მოდელი არ არსებობს ან ამ გასაღებით მასზე წვდომა შეუძლებელია (მათ შორის, მოდელები, რომელთა მხარდაჭერაც დასრულებულია), გზა არ არსებობს, ან CleviDrive-ის შედეგს შენახვის 3-დღიანი ვადა გაუვიდაჯერ GET /models-ის საშუალებით შეამოწმეთ გამოსაძახებელი მოდელების სია. გზა API-ის გამოძახების გვერდზე მოცემულ ცხრილს შეადარეთ.
408 · 409 · 413upstream-ის დროის ამოწურვა, გადატვირთულობა ან მოთხოვნის ზომის გადაჭარბება. ხმოვანი·ხმის გზებისთვის დაწესებული დროის ლიმიტია 5 წუთი, ხოლო მოთხოვნის მაქსიმალური ზომა — 28 MiBთუ 409 პასუხში Retry-After არის მითითებული, დაელოდეთ მითითებული დროის განმავლობაში. 413-ის შემთხვევაში მოთხოვნა დაყავით ნაწილებად და ისე გაგზავნეთ.
429upstream-ის პროვაიდერმა სიჩქარის ლიმიტი დააწესათუ Retry-After დაბრუნდა, მიჰყევით მას უცვლელად; თუ არა, ხელახლა სცადეთ ექსპონენციური backoff-ის გამოყენებით.
5xxგეითვეის ან upstream-ის დროებითი შეცდომა (მათ შორის 503)ხელახლა სცადეთ ექსპონენციური backoff-ის გამოყენებით. თუ პრობლემა განმეორდება, დახმარებისა და საკონტაქტო ფორმის მეშვეობით შეგვატყობინეთ და მიუთითეთ X-Request-Id.

ხელახლა ცდა

გეითვეი საკუთარ 429-ს არ წარმოქმნის და არც upstream-ის პასუხს ცდის ხელახლა შეუმჩნევლად, არც რიგში ათავსებს.
ლოდინსა და ხელახლა ცდას კლიენტი ასრულებს.

კოდილოდინის დროშემდეგი ნაბიჯი
409თუ Retry-After არსებობს, იმ დროის განმავლობაშიიგივე მოთხოვნას ხელახლა აგზავნის.
429თუ Retry-After არსებობს, იმ დროის განმავლობაში; თუ არ არსებობს, ექსპონენციური backoffიგივე მოთხოვნას ხელახლა აგზავნის.
5xxექსპონენციური backoffთუ მეორდება, მოგვმართეთ.
413ლოდინის გარეშემოთხოვნას ნაწილებად აგზავნის.

შეცდომის სხეული

შეცდომის სხეულის ფორმატი სპეციფიკაციის მიხედვით განსხვავდება. upstream-ის შეცდომიდან მხოლოდ შეტყობინებას ვტოვებთ, ვამუშავებთ და ისე გადმოგცემთ; stack და შიდა ველები არ გადმოიცემა.

ეს არის 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

ენა და რეგიონი

მანქანურად ნათარგმნი ენები მონიშნულია. ხელმისაწვდომობა გამოქვეყნებული საიტის პაკეტის შესაბამისად განისაზღვრება.

136 ენა

რეკომენდებული

1

აღმოსავლეთ აზია

7

სამხრეთ-აღმოსავლეთ აზია

11

სამხრეთ აზია

18

ცენტრალური აზია

5

ახლო აღმოსავლეთი და კავკასია

10

დასავლეთ ევროპა და სამხრეთ ევროპა

16

გაერთიანებული სამეფო და ირლანდია

4

ჩრდილოეთ ევროპა

10

ცენტრალური ევროპა და ბალკანეთი

14

აღმოსავლეთ ევროპა

5

აღმოსავლეთ აფრიკა

8

დასავლეთ აფრიკა და შუა აფრიკა

9

სამხრეთ აფრიკა

8

ამერიკები

5

ოკეანეთი

5