Developer guide

Коды памылак

Дзеянні і правілы паўторных спроб для кожнага кода стану

На гэтай старонцы прыведзены коды стану, якія вяртае шлюз, іх значэнні і дзеянні для кожнага кода.
Калі апстрэм вяртае код 4xx·5xx, гэты код перадаецца без змен, а ў астатніх выпадках прымяняецца табліца ніжэй.
Таксама апісаны фармат цела памылкі для двух сумяшчальных спецыфікацый, правілы error.type у сумяшчальнасці з Anthropic, а таксама экран кансолі для праверкі лімітаў і выкарыстання.

Код стану

КодЗначэннеДзеянне
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Тайм-аўт апстрэму, перагрузка або перавышэнне памеру запыту. Для галасавых і voice-шляхоў тайм-аўт складае 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..."
}
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