docs
Көмек

Қателер және лимиттер

Markdown

Жауап кодтары, олардың мағынасы және не істеу керегі. Барлық қате JSON форматында және Request ID-мен келеді.

Толық нұсқаулық

Қате форматы

Қате шақырған API форматына сай келеді: мына нысан: error OpenAI үшін, {"type": "error", "error": {...}} Anthropic үшін және error мына өрістері бар: status және details Gemini үшін. Сондықтан SDK оларды кәдімгі API қателері ретінде таниды.

  • error.code және error.reason — төмендегі кестедегі қате класы, олардың мәндері бірдей. error.type — форматтың стандартты мәні (мысалы, invalid_request_error немесе server_error).
  • error.request_id (Anthropic ішінде — request_id жоғарғы деңгейде), мына тақырып: X-Request-ID және хабарлама мәтінінің соңы — сұрау идентификаторы.
  • Gemini ішінде класс мына жерде: error.details: ErrorInfo.reason — сол код бас әріптермен (мысалы, MODEL_OVERLOADED), domain — ailoot.ai; сұрау идентификаторы — мына жерде: RequestInfo.requestId.
  • Gemini форматында автоматты түрде қайталауға болмайтын 5xx қатесі және result_pending_check 409 күйімен және мына мәнмен келеді: status ABORTED: сонда Gemini SDK мен CLI оларды өздері қайталамайды. Қате класы — мына жерде: ErrorInfo.reason (мысалы, MODEL_TIMEOUT немесе RESULT_PENDING_CHECK).
  • OpenAI форматындағы жауапта қосымша жоғарғы деңгей өрістері бар: code және message — ескі клиенттер үшін.
{
  "code": "API_KEY_REQUIRED",
  "error": {
    "code": "invalid_api_key",
    "message": "No API key was sent with the request. Nothing was charged. Please check that the full key is sent in the Authorization header as \"Bearer <key>\". Request ID: 3b28d3de-5b02-4d07-9f3c-4b9a7d0e68d6.",
    "param": null,
    "reason": "invalid_api_key",
    "request_id": "3b28d3de-5b02-4d07-9f3c-4b9a7d0e68d6",
    "type": "invalid_request_error"
  },
  "message": "No API key was sent with the request. Nothing was charged. …"
}

Қате кодтары

HTTPКласс (reason)Не болдыНе істеу керек
400invalid_requestСұрау қате: денесі немесе параметрі дұрыс емес; модель сұраудағы өрісті, тіркемені немесе құралды қолдамайды; кілт мекенжайда берілген Сұрауды қате мәтініне қарай түзетіңіз: қолдау көрсетілмейтін өрісті, тіркемені немесе құралды алып тастаңыз; кілтті тақырыпта жіберіңіз. Қолдау көрсетілмейтін өріс, тіркеме немесе құрал үшін бас тарту резервке дейін болады — ештеңе есептен шығарылмаған
400context_length_exceededСұрау модель контекстінен ұзынТарихты қысқартыңыз немесе контексті үлкенірек модельді таңдаңыз
400content_policy_violationСұрау модель ережелері бойынша қабылданбадыСұрауды басқаша тұжырымдаңыз
401invalid_api_keyКілт жоқ немесе қатеКілттің толық жіберілгенін тексеріңіз
401api_key_disabledКілт өшірілгенКілтті қосыңыз немесе жаңасын жасаңыз
402insufficient_balance, insufficient_quotaБос баланс ең аз резервке де жетпейді (insufficient_quota — OpenAI SDK үшін үйреншікті түрде берілген дәл сол жағдай)Балансты толықтырыңыз немесе max_tokens мәнін азайтыңыз
402api_key_quota_exhaustedКілттің жалпы шығын лимиті біткенЖеке кабинетте кілт лимитін арттырыңыз
402payment_disputedАккаунтта дауланған төлем бойынша қарыз барЖаңа сұраулар қарыз өтелгенше тоқтатылған — қолдау қызметіне жазыңыз
403api_key_expiredКілттің жарамдылық мерзімі біткенЖаңа кілт жасаңыз
403account_inactiveАккаунтыңыз өшірілгенҚолдау қызметіне жазыңыз
403permission_deniedБұл кілтпен осы сұрауды жіберуге тыйым салынған (мысалы, IP бойынша)Кілт шектеулерін тексеріңіз
404model_not_foundМұндай модель жоқID-ді /v1/models тізімімен салыстырыңыз
404unsupported_endpointМодель бұл форматта жұмыс істемейдіБасқа форматты немесе модельді таңдаңыз
404not_foundМұндай жол немесе нысан (мысалы, тапсырма) жоқМекенжай мен идентификаторды тексеріңіз
409duplicate_requestДәл сол идемпотенттік кілті бар операция қабылданған және аяқталған болуы мүмкінБірінші операция нәтижесін тексеріңіз, жаңасын жібермеңіз
409not_ready, video_not_readyБейне немесе басқа тапсырма әлі дайын емесКүйін кейінірек сұраңыз
409, 503result_pending_checkСұрау нәтижесін нақтылап жатырмыз. Бейне тапсырмасында бұл мына белгі: result_pending_check: true күй жауабында, ал тапсырманың өзі мына күйде қалады: in_progressСұрауды қайта жібермеңіз — күйі тарихта пайда болады (GET https://ailoot.ai/api/v1/usage). Бейне тапсырмасын қайта жасамаңыз: кейінірек GET /v1/videos/{id} арқылы тексеріңіз
410model_retiredМодель қызмет көрсетуден алынғанGET /v1/models тізімінен жаңа нұсқасын таңдаңыз
413request_too_largeСұрау денесі тым үлкенФайлдарды немесе тарихты қысқартыңыз
429rate_limit_exceeded, gateway_concurrency_limit, gateway_queue_fullАккаунтыңыздан тым көп сұрау немесе бір мезгілде тым көп сұрау жіберілгенКүтіңіз (мына тақырып: Retry-After, әдетте 10 с), содан кейін қайталаңыз
429usage_limit_reachedКілттің шығын аралығы біткен (5 сағат, 1 күн немесе 7 күн)Аралық жаңарғанша күтіңіз немесе кілт лимитін арттырыңыз
500internal_errorAiloot қатесіRequest ID-мен қолдау қызметіне жазыңыз
502invalid_model_response, empty_response, incomplete_responseМодель қате, бос немесе толық емес жауап қайтардыЖеке кабинет тарихынан Request ID-ді табыңыз. Нәтиже немесе есептен шығару бар болса, қайталау екінші ақылы сұрау жасайды. Жазбаның болмауы сұраудың жіберілмегенін немесе орындалмағанын растамайды: жіберілу күйі белгісіз сұрауды қайталамаңыз; Request ID-ді көрсетіп, қолдау қызметіне хабарласыңыз.
502result_not_deliveredНәтиже Ailoot кінәсінен жеткізілмеді, резерв немесе есептен шығарылған сома қайтарылдыСұрауды қайта жіберуге болады
503model_overloadedМодель уақытша шамадан тыс жүктелгенX-Should-Retry: true болса — Retry-After секундтан кейін қайталаңыз; false болса — алдымен тарихтан Request ID-ді тексеріңіз
503model_unavailableМодель уақытша қолжетімсізБасқа модельді таңдаңыз. X-Should-Retry: true болса — Retry-After секундтан кейін қайталаңыз; false болса — алдымен тарихтан Request ID-ді тексеріңіз
503service_unavailableAiloot жағындағы уақытша ақауX-Should-Retry: true болса — Retry-After секундтан кейін қайталаңыз; false болса — алдымен тарихтан Request ID-ді тексеріңіз
503charge_not_confirmedЖауап берілмеді: есептен шығаруды растау мүмкін болмады; резерв қайтарылды, қаражат есептен шығарылмағанX-Should-Retry: true болса — Retry-After секундтан кейін қайталаңыз; false болса — алдымен тарихтан Request ID-ді тексеріңіз
504model_timeoutМодель уақытында жауап бермеді, нәтиже әлі де пайда болуы мүмкінТарихтан Request ID-ді тексермейінше сұрауды қайта жібермеңіз

Модель жауаптары мен нәтижені тексеру кодтары (502, 503 және 504) енді модельді немесе сұрауды атайды: model_unavailable, model_timeout, invalid_model_response, incomplete_response, charge_not_confirmed және result_pending_check. Кодыңыз мына өрісті: error.code бұрынғы мәндермен салыстырса, оларды кестедегі кодтарға ауыстырыңыз; бұрынғы және жаңа кодтардың сәйкестігін мына қызмет түсіндіреді: қолдау қызметі.

Сұрауды қашан қайталау керек

  • Алдымен X-Should-Retry мәнін қараңыз: мәні false, result_pending_check немесе model_timeout болса, автоматты түрде қайталамаңыз. Жеке кабинет тарихынан Request ID-ді табыңыз: онда нәтиже мен есептен шығару көрінеді.
  • X-Should-Retry: true келгенде қайталау қауіпсіз: күтіңіз, Retry-After секунд. 5xx үшін кодтың өзі жеткіліксіз: нәтиже пайда болып қойған болуы мүмкін. Алдымен жеке кабинеттегі тарихты тексеріңіз немесе Request ID-мен қолдау қызметіне жазыңыз. Бұл әсіресе суреттер, бейне, музыка және агенттің ұзақ қадамдары үшін маңызды.
  • Қайталау көмектеспейді: 400, 401, 402, 403, 404 — алдымен сұрауды, кілтті немесе балансты түзетіңіз.

Лимиттер

Жиілік пен бір мезгілдегі сұраулар саны жеке кілт үшін емес, бүкіл аккаунтыңыз үшін шектеледі. Шектен асса, 429 келеді: rate_limit_exceeded мына тақырыппен: Retry-After: 10. Модельдің өзі шамадан тыс жүктелсе — 503: model_overloaded мынамен бірге: Retry-After: 30. Үлкен жүктеме қажет болса, мына қызметке жазыңыз: қолдау қызметіне.

Шығын лимиттері кілтте қойылады: жалпы лимит — 402 api_key_quota_exhausted, 5 сағат, 1 күн және 7 күн аралықтары — 429 usage_limit_reached. Толығырақ — Кілттер және API мекенжайы.

NVIDIA модельдері: кезек

Модельдер тізімін нөлдік баланста да сұрауға болады; генерация үшін резервке баланс қажет. NVIDIA модельдері (Nemotron және басқалары) ортақ кезек арқылы жұмыс істейді: жүктеме жоғары болса, жауап кешірек келуі мүмкін немесе Retry-After тақырыбы бар «модель уақытша шамадан тыс жүктелген» қатесі қайтарылады — көрсетілген уақыттан кейін қайталаңыз. Бағалар каталогта, есептен шығару басқа модельдердегідей.

Көлем лимиттерін модель белгілейді: контекст (қанша токен жіберуге болады) және жауаптың ең көп ұзындығы. Олар мына жерде көрсетілген: каталогта.

Тарих және шығындар

Тарих және шығындар · GET https://ailoot.ai/api/v1/usage · JWT · Authorization: Bearer $TOKEN

JWT ≠ sk-… · Кіру және сеанстар

Сұрақтарыңыз қалды ма? Request ID мен сипаттаманы жіберіңіз — мәселені анықтауға көмектесеміз.Қолдау қызметіне жазу