status_code=500, not implemented
Если сообщение одновременно содержит status_code=500 и not implemented, сначала проверьте, поддерживает ли выбранная модель протокол текущего endpoint. Например, /v1/responses требует openai-response в supported_endpoint_types. Если тип отсутствует, это несовместимость протокола, а не временный сбой upstream.
- В собственном приложении выберите endpoint по
supported_endpoint_types; приopenaiиспользуйте/v1/chat/completions. - Для Claude Code следуйте руководству Claude Code и убедитесь, что модель поддерживает
anthropic. - Выберите совместимый endpoint и выполните короткий тест; ожидание или смена сети не исправят несовместимость.
400 Bad Request / несовместимые параметры
400 обычно означает, что формат запроса, параметр или состояние сессии не подходит текущему endpoint.- Скопируйте точный ID модели из каталога.
- Проверьте соответствие endpoint, модели и клиента в обзоре подключения.
- Проверьте поддержку параметров изображений, вызовов инструментов, reasoning или продолжения сессии.
- Обновите устаревший клиент или SDK.
- Создайте новую сессию и выполните короткий текстовый тест.
401 Unauthorized
Частые причины: ключ отсутствует, неверен, отключён, истёк или неправильно оформлен заголовок.403 Forbidden
403 означает отказ в запросе: у ключа нет доступа к группе, включено ограничение моделей, не совпал IP allowlist, недоступно состояние аккаунта либо отказал upstream. Проверьте группу, ограничения модели и IP allowlist, затем сделайте один короткий тест. При повторении предоставьте Request ID, модель, время и исходную ошибку. Частые повторы или создание дополнительных ключей не снимут это ограничение.404 Not Found / неверный адрес запроса
Проверьте:- не стал ли адрес
/v1/v1/...; - не добавляет ли клиент
/v1или путь сам; - используете ли вы подходящий
/v1/chat/completions,/v1/responses,/v1/messagesлибо/v1/images/generations.
503 / no available channel.
429 Too Many Requests
429 может быть лимитом частоты платформы или временным лимитом модели.Concurrency limit exceeded for user обычно относится к ограничению конкурентности клиента или upstream, поэтому один HTTP-код не доказывает проблему ключа.
- Уменьшите параллелизм; соблюдайте
Retry-After, а при его отсутствии используйте экспоненциальный backoff со случайным jitter. - Не позволяйте нескольким программам часто повторять запросы одним ключом.
- Если ошибка остаётся при низкой частоте, приложите Request ID.
500, 502, 503, 504 или 524
Кромеnot implemented выше, эти статусы обычно означают сбой обработки, разрыв соединения, перегрузку или timeout. Они не обязательно означают ошибку ключа или prompt.
Если длинная задача повторно завершается ошибкой на той же модели, сократите её или попробуйте позднее, прежде чем запускать снова.
no available channel / нет доступного сервиса для модели
Это означает, что в группе текущего Key временно нет доступного сервиса для этой модели. Причины: ошибочный ID, отсутствие модели в группе, временная недоступность или обслуживание.
Попробуйте позже или выберите другую модель, видимую для группы. При постоянной ошибке отправьте название модели, Request ID и время; пополнять счёт или пересоздавать ключ не нужно.
Concurrency limit exceeded for user
Аккаунт достиг максимального количества активных запросов. Дождитесь завершения текущих запросов и уменьшите конкурентность. Не отключайте и не создавайте ключ заново из-за этой ошибки.
Ошибки длинных сессий и вызовов инструментов
Invalid signature in thinking block
Сохранённое reasoning содержимое текущей сессии больше не проходит проверку. Это возможно при возобновлении длинной сессии, изменении состояния клиента или совместимости. Создайте новую сессию, обновите клиент и не продолжайте одну сессию на нескольких устройствах.
previous_response_id is only supported on Responses WebSocket v2
Клиент продолжает прежний ответ через неподдерживаемое соединение. Создайте новую сессию, отключите экспериментальное продолжение/повторное использование ответов или обновите клиент.
Content block not found
Клиент не получил ожидаемый полный фрагмент, часто при длинной беседе, вызове инструмента или обрыве stream. Начните новую сессию, сократите ввод и сначала выполните простой тест. Если ошибка сохраняется, временно отключите необязательные вызовы инструментов и передайте поддержке Request ID, время, модель и исходный текст ошибки. По этим данным мы проверим состояние сервиса.
Таймаут генерации изображений или неподдерживаемая возможность
Модели изображений вызываются только через endpoint изображений; текстовые модели нельзя отправлять на endpoint генерации изображений. Генерация синхронная и может быть долгой; дождитесь результата или timeout, прежде чем повторять задачу.Image generation is not enabled/model not supported: проверьте модель, endpoint и параметры.504/524/ timeout клиента: сохраните Request ID и время, не запускайте генерацию сразу снова.
