Расширение для Chrome · ключ модели остаётся у вас
Vkladka

Отказы

Отказ модели человеческими словами

Вместо английской фразы провайдера программа показывает то, что с этим делать — коротко и по-русски.

Деньги и очередь

402 — кончились деньги, 429 — просят подождать

Код 402 значит: на общем ключе Vkladka кончились средства, и решает это подключение своего ключа в настройках. Код 429 — провайдер ограничил частоту запросов на общем ключе, и здесь достаточно подождать минуту или тоже перейти на свой ключ.

Регион и доступ

401 и 403 разбираются по тексту ответа

Если провайдер упомянул регион, страну или политику доступа, программа покажет, что модель закрыта для расположения сервера, и предложит выбрать другую. Иначе — сообщит, что общий ключ Vkladka не принят, и это видно в журнале раньше, чем пожалуется человек.

Граница

Разобраны только коды 400, 401, 403, 402, 404, 429 и 500+

Отказ читается словами только по коду от самого провайдера — за пределами этого списка программа не гадает о причине и показывает код как есть. Текст ошибки виден сразу в общей стене разговора, без разбора журналов. Про подключение своего ключа читайте на странице свой ключ модели.

Как это делается

Часть отказов лечится сменой модели, часть — нет

После отказа панель решает, пробовать ли другую модель того же провайдера. На 429, сбое сервера 5xx и обрыве по таймауту смена помогает — панель тихо переключается и пробует снова, без лишнего вопроса. На 401, 402 и 403 смена бессмысленна: отказ привязан к ключу или счёту, а не к конкретной модели, и повторится на любой из них у того же провайдера. Отказ самой программы, не провайдера, эта проверка даже не рассматривает: он помечен отдельным признаком заранее, ещё до того, как дело дойдёт до кода ответа.

Где граница

Свои отказы отличаются от чужих без всякого кода

Предел расхода, отмена, пустая задача или требование войти — это отказы самой программы, у них нет кода ответа провайдера вовсе, и с чужими они не путаются. Всё, что приходит от провайдера, читается по числовому коду ответа, а не по словам в тексте: провайдер может переписать формулировку в любой момент, а код остаётся тем же.

Не гадайте, что значит отказ модели

Каждый код ошибки превращается в одну понятную фразу с советом, что сделать дальше.