Согласно документации OpenClaw, ошибка 429 может возникать не только из-за исчерпания общей квоты запросов, но и в случаях работы с длинным контекстом: «Extra usage is required for long context requests» . Если вы работаете с большими объёмами данных или длинной историей диалога, ограничения могут срабатывать чаще и жёстче.
Строка sg claude opus 4.7 via custom. Это важный диагностический признак:
Все настройки fallback-цепочки хранятся в ~/.hermes/config.yaml (или ./_data/config.yaml при использовании Docker Compose) . Кастомные эндпоинты, основные модели и список резервных
fallback_providers прописываются именно там. Проблема часто кроется не в коде Hermes, а в том, как настроены эти параметры .
Откройте config.yaml и найдите:
Проверьте, не используют ли основная и резервная модели один и тот же API-ключ, один прокси-сервер или один пул ресурсов провайдера.
Если Hermes работает через OpenClaw Gateway или другой кастомный шлюз, выполните диагностические команды:
Обратите внимание на возможные «зависшие» (stale) клиентские процессы, которые могут потреблять квоту или создавать конфликты .
Если шлюз читает ключи из переменных окружения:
Если диагностика подтвердит, что обе модели сидят на одном пуле — настройте fallback на действительно независимого провайдера. Например, если основной провайдер — Anthropic через кастомный шлюз, а резервный — OpenRouter с другой моделью .
OpenClaw имеет встроенный механизм охлаждения (cooldown) для шлюза, который может быть причиной ложных срабатываний rate limit даже при реально работающих API . Проверьте состояние cooldown через
openclaw gateway status --deep.
Если ключ исчерпал квоту или был отозван — получите новый в консоли провайдера, разместите его на хосте шлюза и перезапустите процесс .
Hermes поддерживает цепочку из нескольких резервных провайдеров (список fallback_providers) . Используйте эту возможность, чтобы добавить второй и даже третий уровень резервирования на случай, если и основная, и первая резервная модели окажутся недоступны одновременно.
gateway probestatus, проверка config.yaml на предмет пересечения пулов, при необходимости — перенос fallback на независимого провайдера Если вы готовы предоставить актуальный config.yaml (без ключей, только структуру), можно точечно указать, какой именно провайдер вызывает сбой, куда указывает кастомный эндпоинт sg-* и почему возврат к primary происходит на каждом ходе — с конкретными рекомендациями по исправлению.
Использованные источники: документация Hermes Agent по fallback-провайдерам , руководство по провайдерам AI
, документация OpenClaw по устранению неполадок
, баг-репорты о ложных rate limit
.
Comments
0 comments