我需要協助修復 n8n AI 代理工作流程

我需要幫助修復 n8n AI agent 工作流程。

目前設置:

  • 聊天觸發器
  • Anthropic Claude LLM
  • Google Docs 建立/更新
  • Google Sheets 記憶體
  • 內容已建立並保存至 Google Docs
  • 專案記憶體已部分建立在 Google Sheets

目標:
當我輸入「rate it」、「continue」、「improve it」或「repurpose it」時,工作流程應該從 AI_CURRENT_PROJECT 中擷取最近的 Google Doc、閱讀內容,並將其發送給 Claude 進行分析。

需要能夠:

  • 診斷目前的工作流程
  • 修復路由而不使其過於複雜
  • 正確連接目前專案記憶體
  • 讓 agent 記住最後的輸出
  • 保持工作流程簡單穩定

這聽起來像是一個狀態指標問題,不是Claude的問題。保持一個欄位來告訴工作流程「此專案目前的文件是X」,以及一個欄位用於上次生成的輸出;否則「繼續」和「改進它」將不斷從Sheets歷史紀錄中猜測。

在有人重新設計它之前,AI_CURRENT_PROJECT 目前看起來是什麼樣子:每個專案一行加上Google Doc ID,還是每個輸出的執行紀錄?

支持 oimrqs_ops 的想法 - 這是狀態/路由問題,不是 Claude 的問題。兩個修正就能讓它簡潔穩定:

  1. 把 AI_CURRENT_PROJECT 改成單行指標,而不是日誌。每個專案一行,包含欄位如:project_name、current_doc_id、last_output。不要在這裡存儲運行歷史 - 這就是導致它「猜測」的原因。當你生成新文件時,你OVERWRITE current_doc_id;當 Claude 回應時,你OVERWRITE last_output。這就是你的全部記憶。

  2. 用 Switch 節點路由,而不是 LLM。在 Chat Trigger 之後立即添加 Set/Edit Fields 節點將訊息轉換為小寫,然後用 Switch 節點按關鍵字判斷(rate / continue / improve / repurpose)。確定性路由 = 不再猜測。只在分析步驟使用 Claude,永遠不要用它來決定做什麼。

乾淨的流程:

Chat Trigger → Set(解析命令)→ Switch(按關鍵字)

→ Google Sheets:Get row(讀取 current_doc_id + last_output)

→ Google Docs:Get document(按該 id)

→ Anthropic Claude(分析/改進/改用,輸入文件文本 + last_output)

→ Google Docs:Update(或建立新的)→ Google Sheets:Update row(寫入新的 current_doc_id + last_output)

重點:

  • 「continue」和「improve」應該從指標行讀取 last_output,而不是重新掃描歷史。
  • 如果你建立全新文件,在同一次運行中更新 current_doc_id,這樣下一個命令就能指向正確的文件。
  • 讓 Sheet 對每個專案只有一個權威行;如果你想要歷史記錄,就把它記錄到另一個 SEPARATE sheet,Agent 永遠不會讀取。
  • 這樣就完全消除了歧義 - Agent 總是知道「當前文件是 X」,因為只有一個地方這樣說。

@Julio1

我最近修復了幾乎相同的設置 — n8n 代理搭配 Claude、Google Docs 輸出,以及需要適當命令路由和文件檢索邏輯的 Sheets 型專案記憶

  • 診斷目前的工作流程並查明路由/記憶中斷的位置

  • 將觸發命令(「rate it」、「continue」、「improve it」、「repurpose it」)連接到正確的分支

  • 從 AI_CURRENT_PROJECT 提取最近的 Google Doc,並將完整內容傳遞給 Claude

  • 修復 Sheets 的記憶,以便代理可以跨工作階段記住最後的輸出

  • 保持工作流程精簡 — 沒有不必要的節點,穩定且易於維護

    讓我們 安排通話 進一步討論詳細資訊。

@Julio1 在 n8n 中管理複雜的狀態指針問題和記憶體整合可能很棘手,但保持你的工作流架構模組化——尤其是在與 Google Sheets 和 Docs 同步時——是長期穩定性的關鍵。如果你在簡化此流程或需要優化、可用於生產環境的版本時遇到困難,歡迎與我聯繫;我專門為代理公司構建穩定、記憶體高效的 AI 代理。

謝謝。我成功完成了。

嗨,我看到了 n8n AI 代理工作流程的問題。這看起來很適合作為一個獨立的第一個里程碑:不是重建整個系統,而是修復目前的路由和記憶體行為,讓代理能夠可靠地與最新的 Google 文件搭配使用。

實際的第一步是診斷現有的工作流程,確認 AI_CURRENT_PROJECT 和 Google 試算表記憶體應該如何運作,然後在「評分」、「繼續」、「改進」或「重新調整用途」其中一條路徑上修復一個概念驗證,再擴展其他部分。

確認兩個細節後,我很樂意提供範圍明確的第一個里程碑報價:

  1. 第一個里程碑應該將哪個確切的工作流程自動化端對端?
  2. 實作前應該確認哪些系統、存取權限和成功標準?

作為背景資訊,我的 LinkedIn 個人檔案在這裡:https://www.linkedin.com/in/karimgamal-dk/