AI Agent Node:Gemini 和 Mistral 出現「無法接收回應」問題 – 工作流程始終未執行

嗨各位,

我在 TrueNAS Scale(自託管)上執行 n8n 2.26.2,在嘗試將 AI Agent 工作流與任何 LLM 節點搭配使用時遇到問題。

描述問題/錯誤/疑問

確切的行為步驟:

  1. 我在 LLM 節點中輸入我的 API 金鑰並儲存認證資料
  2. 如果我測試,連線成功
  3. 我關閉節點並點擊「Open Chat」
  4. 我輸入任何訊息並發送
  5. 聊天觸發節點顯示 「Waiting for you to submit the chat」
  6. 聊天中出現加載動畫,三個點跳動
  7. 聊天返回:Error: Failed to receive response
  8. 工作流中沒有任何節點改變顏色

我已經檢查過的項目:

  • 網路連接正常:對 httpbin.org 的簡單 HTTP Request 節點返回正確的回應
  • API 請求在 Google AI Studio 統計中可見,他們那邊沒有報告任何錯誤
  • Mistral 也有相同的行為,所以這不是模型特定的問題
  • n8n 容器日誌在工作流執行期間沒有顯示任何錯誤

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

Error: Failed to receive response

請分享您的工作流

不幸的是,我無法在此編輯器中複製工作流。Ctrl+A 和複製貼上對我來說在此編輯器中不起作用。這是該工作流:Build your first AI agent | n8n workflow template

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

Error: Failed to receive response

您的 n8n 設定的相關資訊

  • n8n 版本: n8n 2.26.2
  • 資料庫(預設:SQLite): postgres 18
  • n8n EXECUTIONS_PROCESS 設定(預設:own、main): 不清楚
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用): TrueNAS Apps(docker?)
  • 作業系統: TrueNAS Scale 25.10

謝謝您!

@philsynek 工作流程在伺服器端運行良好,只是回應沒有回傳到聊天,在自架並位於反向代理後面時,那幾乎總是串流回應的問題。你的聊天觸發器有設定為串流嗎?它上面的回應模式是什麼?

感謝您的回答!不幸的是,我找不到您所描述的選項。我的聊天節點中沒有這樣的設定。

編輯:感謝 Claude 的幫助,我找到了問題所在。我跟著一個關於透過 TrueNAS GUI 安裝 n8n 應用程式的 YouTube 教學進行操作。該教學說明要將 localhost 設定為主機位址,但我的聊天請求是從不同於 TrueNAS 的機器發出的。我更正了主機位址,現在它可以正常運作了。感謝您!

對於稍後發現這個討論串且症狀相同的人(工作流程運行正常、沒有節點變色、聊天只是超時並顯示「無法接收回應」):這是webhook/host URL指向客戶端無法訪問的位置的典型標誌——最常見的是N8N_HOST=localhost或WEBHOOK_URL設置為內部地址,而發出聊天請求的瀏覽器在不同的機器/網路上。

快速檢查:開啟瀏覽器開發者工具→傳送聊天訊息時開啟「網路」標籤。如果對/webhook/…的請求指向localhost或瀏覽器無法訪問的內部IP,這就確認了問題。解決方法是將N8N_HOST、N8N_PROTOCOL和WEBHOOK_URL設置為n8n可訪問的實際LAN/外部地址,然後重啟容器。