我的 OpenAI 節點持續返回 429 Too many requests 錯誤

我的AI工作流程運行完美一段時間後,突然開始返回

描述問題/錯誤/問題

錯誤訊息是什麼(如果有的話)?

請分享你的

)

聊天觸發

AI Agent

開啟聊天模型


分享最後一個節點返回的輸出

關於你的n8n設定的資訊

  • n8n版本:
  • 資料庫(預設:SQLite):
  • n8n EXECUTIONS_PROCESS設定(預設:own, main):
  • 通過以下方式運行n8n(Docker、npm、n8n cloud、桌面應用程式):
  • 作業系統:

@Oluwabunmi_Miracle_A

您很可能遇到了速率限制或額度用盡的問題。

嗨夥計,

當你超出方案額度時會出現「too many requests」這個訊息,你的 API 金鑰有限制,當你使用超過預期時就會跳出來。檢查一下你的 API 金鑰驗證。

「運行一段時間後突然出現 429」通常歸結為兩種不同的情況之一,每種情況的修復方法都不同——值得花 30 秒檢查你遇到的是哪一種:

1. 開啟失敗的執行並閱讀實際的錯誤正文。

  • 如果顯示類似「You exceeded your current quota」(insufficient_quota)→ 你的額度已用盡/達到月度預算上限。重試沒有幫助;在 platform.openai.com 上新增額度或提高預算限額。
  • 如果顯示「Rate limit reached for … requests per min」或「tokens per min」→ 你超過了你的階級 RPM/TPM。這是典型的「運行一段時間後才出現 429」模式,因為循環會發送大量請求並形成突發流量。

2. 如果是速率限制的情況,通常兩個 n8n 端修復就能解決:

  • 在 OpenAI 節點上,開啟Settings → Retry On Fail,設置 Max Tries 為 3–5,Wait Between Tries ≥ 5000 毫秒。429 是暫時性的,所以短退避通常能度過每分鐘的窗口期。
  • 如果你在一次運行中處理許多項目,放置一個Loop Over Items(Split in Batches)節點(批次大小較小)和一個Wait節點(10–20 秒)在循環內,這樣請求會被分散而不是一次性發送。TPM 計數令牌而非僅調用——長提示詞會更快達到上限,所以縮短提示詞或 max_tokens 也能增加空間。

你的帳戶實際 RPM/TPM 限額在 platform.openai.com → Settings → Limits(新帳戶從低階級開始,限額會隨著使用歷史增加)。

如果你能分享執行日誌中的確切錯誤文本,就能清楚看出你處於哪種情況。

@Oluwabunmi_Miracle_A
檢查你的 OpenAI 聊天模型設定使用的是哪個認證資料。如果是 n8n 提供的免費「100 OpenAI 額度」(它會在你的認證資料列表中顯示,沒有可編輯的 API 金鑰),那是一個小型共享額度:工作流程執行良好,直到額度用盡或被限流為止,然後每次呼叫都會返回 429。該額度不在你的 OpenAI 帳戶中,所以無法從你自己的 OpenAI 帳單中增加。
建立你自己的 OpenAI API 金鑰並啟用帳單,然後在節點上選擇該認證資料: