這不是「備援功能故障」,而是主要模型(Primary Model)確實被上游服務限制速率,Hermes 依設計自動切換到 sg claude opus 4.7 via custom 備援 [8]。由於備援是逐輪(per turn)觸發,每次新訊息都會重新嘗試回到主要模型,失敗後才再次切換,因此警告會反覆出現 [8]。 若主要模型與備援模型共用同一個自訂端點或上游資源池(pool),即使表面切換了模型,底層仍可能一起受速率限制影響,形成「切換了還是卡」的錯覺 [6][8]。

Create a landscape editorial hero image for this Studio Global article: ⚠️ Rate limited — switching to fallback provider... 🔄 Primary model failed — switching to fallback: sg claude opus 4.7 via custom Sao cứ bị. Article summary: Đây không hẳn là “bug fallback”, mà là model chính của Sếp đang bị rate limit nên Hermes tự nhảy sang fallback sg claude opus 4.7 via custom đúng như thiết kế.[8] Vì fallback của Hermes là per turn, nên mỗi tin nhắn mới . Topic tags: general web, openai, llm, ai, workflow. Reference image context from search candidates: Reference image 1: visual subject "# Fallback Providers. ## Primary Model Fallback. When your main LLM provider encounters errors — rate limits, server overload, auth failures, connection drops — Hermes can automat" source context "Fallback Providers | Hermes Agent - nous research" Reference image 2: visual subject "March 18, 2026 - (rate_limit
如果你正在使用 Hermes Agent(或基於 Hermes 的 AI 助理介面),很可能會反覆看到這樣的提示:
⚠️ Rate limited — switching to fallback provider... 🔄 Primary model failed — switching to fallback: sg claude opus 4.7 via custom
這行訊息每次發送新訊息就跳出來一次,彷彿永遠不會消失。但這並不是備援功能本身出了 Bug,而是設計上的正常行為——只是背後的主要模型目前正處於「被封鎖」的狀態,導致備援機制不斷被觸發 。
Hermes 的備援機制(Fallback Provider)設計目標是:當主要語言模型供應商發生錯誤時,在不中斷對話的前提下,自動切換到備用模型 。
觸發備援的錯誤類型包括:
備援觸發後,Hermes 會保留目前的對話脈絡,改用備援模型繼續回應。但這個備援只在「當前這一輪對話」有效——下一次你發送新訊息時,Hermes 會再次優先嘗試主要模型。如果主要模型仍在被限制的狀態,就會再次觸發備援,於是你就又看到那行「switching to fallback」的警告 。
這就是為什麼這個警告會「反覆出現」:它並非一次性的提示,而是每一輪對話都重新執行一次的邏輯判斷結果。
sg claude opus 4.7 via custom。
在 Hermes 的架構中,自訂端點是儲存在 config.yaml 中的設定,允許使用者連接自己架設的 API 閘道或非官方支援的供應商 。備援鏈(fallback chain)同樣記錄在
config.yaml 的 fallback_providers 段落中 。
這裡有一個值得注意的問題:如果主要模型和這個自訂端點都依賴同一個上游服務、同一組 API 金鑰、或同一個資源池(pool),那麼當上游被限制速率時,即使「切換」到備援,實際上仍是走同一條路,自然也會一起卡住。 現有資訊不足以斷定你的環境確實是這個情況,但這是機率極高的可能性,值得優先檢查 。
速率限制並不只有「請求太多」一種面貌。根據 OpenClaw 及相關文件,HTTP 429 可能來自以下幾種情境:
與其盯著那行警告乾著急,不如從以下幾個方向有系統地排查:
查看 ~/.hermes/config.yaml 中的以下段落:
fallback_providers 清單中列出了哪些備援組合 provider 和 model 兩個欄位,缺一不可 via custom如果你的環境是透過 OpenClaw Gateway 或其他 API 閘道運作:
openclaw gateway probeHTTP 429如果錯誤經常在對話長度變長後才出現,高度可能是長上下文請求觸發的額外配額限制 。此時可以嘗試:
如果你使用自訂端點或閘道(尤其是 systemd/launchd 管理的服務):
~/.openclaw/.env)。如果你發現主要模型和備援模型確實共用同一個資源池,可以:
hermes fallback add有些使用者會看到「Rate Limit」就直覺認為只是暫時等待就好,但有時候問題根源其實是閘道內部的冷卻機制,並非上游的真實配額限制 。OpenClaw 的一個已知 Issue(#32828)就記錄了這種「假性速率限制」——API 實際上完全正常,但閘道仍然回報 rate limit 警告
。
如果你在閘道外測試 API 完全正常,但在 Hermes 中持續看到這個警告,可能需要檢查閘道的設定或重新啟動相關服務。
| 現象 | 原因 | 解法 |
|---|---|---|
| 每次發訊息都跳出 fallback 警告 | 主要模型持續被限速,per-turn 備援不斷觸發 | 解決上游限速問題,或更換主要模型 |
| 切換到備援後感覺還是卡 | 備援與主要模型共用上游或資源池 | 設定真正獨立的備援供應商 |
| 對話變長後才出現 | 長上下文請求觸發額外配額限制 | 精簡上下文或分段對話 |
| API 測試正常但介面仍報錯 | 閘道內部冷卻機制誤報 | 重啟閘道,檢查 config 設定 |
那行「switching to fallback」不是問題本身,而是一個症狀。真正的病灶在於你目前的主要模型正處於無法服務的狀態。處理掉主要模型的限制,這行警告自然就消失了。
如果你需要,可以直接讓我看你目前的 config.yaml 內容,我就能明確指出哪個主要模型在失敗、sg-* 這個備援具體指向哪裡,以及為什麼每次對話都會回到原點。
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
這不是「備援功能故障」,而是主要模型(Primary Model)確實被上游服務限制速率,Hermes 依設計自動切換到 sg claude opus 4.7 via custom 備援 [8]。由於備援是逐輪(per turn)觸發,每次新訊息都會重新嘗試回到主要模型,失敗後才再次切換,因此警告會反覆出現 [8]。
這不是「備援功能故障」,而是主要模型(Primary Model)確實被上游服務限制速率,Hermes 依設計自動切換到 sg claude opus 4.7 via custom 備援 [8]。由於備援是逐輪(per turn)觸發,每次新訊息都會重新嘗試回到主要模型,失敗後才再次切換,因此警告會反覆出現 [8]。 若主要模型與備援模型共用同一個自訂端點或上游資源池(pool),即使表面切換了模型,底層仍可能一起受速率限制影響,形成「切換了還是卡」的錯覺 [6][8]。
首要排查方向應放在 config.yaml 中的 fallback providers 設定,以及自訂端點是否與主要模型依賴同一組 API 金鑰或閘道上 [6][8]。若錯誤伴隨長上下文請求,可能是上游針對大量 token 請求額外施加的限制 [2][3]。