Base URLМодель в примерах
APIerrors.md
Ошибки
Ошибки чата, Responses и Embeddings приходят в формате OpenAI: HTTP-код и объект error с полями message, type, code и param. У задач объект ошибки свой, см. «Ошибки задач». В каждом ответе шлюза есть заголовок x-request-id — назовите его поддержке. Его нет у ответов балансировщика: 404 not_found, 413 и 5xx, когда шлюз недоступен. Ошибка до начала ответа не списывается.
- 400invalid_request
- Не JSON, лишнее поле или неподдерживаемое значение. Для поля param назовёт его. Исправьте запрос
- 400context_length_exceeded
- Вход не влезает в контекст модели. Сократите вход или лимит ответа
- 400content_policy_violation
- Модель отклонила запрос по своим правилам контента
- 401invalid_api_key
- Ключа нет, он неверный или отозван
- 404model_not_found
- Такой модели нет или она другого kind. Сверьте имя со списком моделей
- 404not_found
- Неизвестный путь или не тот HTTP-метод
- 413request_too_large
- Тело запроса больше 8 МиБ
- 429rate_limit_exceeded
- Больше 600 запросов в минуту или 64 одновременных на ключ, либо провайдер ограничивает частоту. type — requests. Повторите позже
- 429insufficient_quota
- Баланс исчерпан или ключ достиг лимита расхода. type тоже insufficient_quota, заголовок x-should-retry: false — SDK не повторяет. Пополните баланс, уменьшите лимит ответа или поднимите лимит ключа в кабинете
- 502upstream_unavailable
- Провайдеры модели не ответили или оборвали ответ. Повторите запрос
- 502upstream_error
- Сбой у провайдера. Повторите запрос
- 503service_unavailable
- Перегрузка, пауза или модель сейчас недоступна. Повторите позже
- 504upstream_timeout
- Ни один провайдер модели не начал отвечать вовремя. Повторите запрос
1{
2 "error": {
3 "code": "insufficient_quota",
4 "type": "insufficient_quota",
5 "message": "Insufficient balance for this request. Top up in the cabinet or lower the output limit.",
6 "param": null
7 }
8}
У ошибок 4xx type — invalid_request_error, у 5xx — server_error. Исключения — две 429 выше.
Ошибки провайдера context_length_exceeded, content_policy_violation и invalid_request сохраняют его HTTP-код: 400, 404, 409, 413 или 422. Если есть заголовок Retry-After, ждите столько секунд.
МирVisaMastercardСБПT-PayТ-Банк