運用 AI 內容分析的智慧型 Gmail 標籤功能 - n8n 工作流程

使用這個強大的 n8n 工作流程,透過 OpenAI 的 GPT-4 自動分類並標註收到的 Gmail 郵件。利用智慧的 AI 驅動郵件分類,大幅提升生產力。

工作流預覽

準備好自動化了嗎?

下載此 n8n 工作流程範本並立即開始使用。

適用對象

被龐大郵件量淹沒的企業主和高階主管。
需要立即分類客戶諮詢(例如:報價單 vs. 一般詢問)的業務與客服團隊。
尋找進階、由 AI 驅動的 n8n 郵件收件匣管理範本的 IT 專業人員。
任何想利用 n8n 節點設定來進行複雜資料分類的使用者。

總覽

手動分類和標註大量郵件既繁瑣又容易出錯。這個自動化解決方案透過實作一個依賴尖端 AI 的智慧型 n8n 工作流程,徹底改變了收件匣管理方式。

這個特定的 n8n 範本會自動監聽 Gmail 中的新郵件。郵件一到達,就會交由 GPT-4 處理,分析內容並指派如『報價單』、『專案進度』或『客戶詢問』等類別。透過用這個強大的 n8n 自動化取代手動操作,使用者能確保分類的一致性與即時性,大幅縮短回應時間並提升組織效率。這完美展示了 n8n 節點生態系如何處理複雜的語言任務。

運作方式

整個流程始於一個專門監聽新郵件的 n8n 觸發器。


  1. 觸發與擷取: Gmail 觸發器 n8n 節點會輪詢新郵件。接著的 Gmail n8n 節點會根據提供的訊息 ID,擷取完整的郵件內容。

  2. AI 分析: 內容會傳遞給 OpenAI GPT-4 n8n 節點設定。一個專門的 Langchain n8n 節點(Assign labels for message)會使用定義好的系統提示 (system prompt) 來分類郵件內容,並以嚴格的 JSON 格式回傳所選的標籤(例如:Inquiry)。

  3. 解析與設定: 使用 JSON Parser n8n 節點來驗證和萃取輸出結果,確保資料結構乾淨。Set label values n8n 節點則會萃取出已指派標籤名稱的陣列。

  4. 標籤比對: 工作流程會同時擷取所有現存的 Gmail 標籤及其唯一的 ID。然後將 AI 指派的標籤拆分成獨立的項目。

  5. 合併 ID: Merge n8n 節點會將 AI 指派的標籤名稱與實際的 Gmail 標籤 ID 結合,找出每個名稱對應的 ID。

  6. 最終動作: Aggregate n8n 節點將所有需要的 ID 收集到單一陣列中,最後由 Gmail n8n 節點(Add labels to message)使用這些 ID 來更新原始郵件,加上所有新指派的 AI 衍生標籤。這展示了一個無縫的端到端 n8n 工作流程。

安裝指南

要部署這個完整的 n8n 工作流程,請遵循以下設定步驟:


  1. 匯入 n8n 工作流程: 複製提供的 JSON 資料,並使用『新增 (New)』按鈕或『從 JSON 匯入 (Import from JSON)』選項,直接匯入到您的 n8n 實例中。

  2. Gmail 憑證: 您必須設定有效的 Gmail OAuth2 憑證。此憑證需要有讀取郵件和修改標籤的權限。

  3. OpenAI 憑證: 設定一個 OpenAI API 金鑰憑證。此工作流程設定為使用 GPT-4,所以請確保您的金鑰有權限使用對應的模型。

  4. 準備 Gmail 標籤: 關鍵在於,請確保 AI 提示 (prompt) 中使用的標籤(例如:'Quotation', 'Inquiry', 'Project progress', 'Notification')已經在您的目標 Gmail 帳戶中建立並設定好。n8n 範本依賴於找到這些完全相同的名稱。

  5. 自訂 AI 提示: 請檢查 Assign labels for message n8n 節點中的提示,以及 JSON Parser n8n 節點中的結構 (schema)。如果您在 Gmail 中更改了標籤名稱或類別,您 必須 在以上這兩個 n8n 節點設定中同步更新,以保持一致性。

  6. 啟用: 儲存 n8n 工作流程,並將其切換為『啟用 (Active)』,以透過 n8n 觸發器開始輪詢新郵件。

節點詳情

Gmail trigger (n8n trigger):
功能: 每當在已設定的 Gmail 帳戶中收到新郵件時,啟動 n8n 工作流程。
關鍵設定: 使用簡單的輪詢模式 (polling mode),設定為每分鐘檢查一次。
Get message content (Gmail n8n 節點):
功能: 擷取由 n8n 觸發器啟動的郵件全文內容,這是 AI 分析所必需的。
關鍵設定: 使用前一個 n8n 節點提供的訊息 ID:={{ $json.id }}。
OpenAI GPT-4 Based (OpenAI n8n 節點):
功能: 提供用於複雜內容分析的語言模型 (GPT-4)。
關鍵設定: 模型設定為 gpt-4-turbo-preview,回應格式設為 jsonobject,溫度 (temperature) 設為 0(確保確定性結果)。
Assign labels for message (Langchain n8n 節點):
功能: 將郵件內文和詳細的指令提示 (prompt) 發送給 GPT-4,以根據預先定義的標籤來分類內容。
關鍵設定: 系統提示嚴格定義了四個類別,並要求 JSON 輸出。
JSON Parser (Langchain n8n 節點):
功能: 確保來自 AI 的輸出是一個符合定義結構的有效 JSON 物件,特別是萃取出已指派標籤的列表。
關鍵設定: 使用手動建立的 JSON 結構 (schema),指定可能的 labels 陣列值。
Get all labels (Gmail n8n 節點):
功能: 擷取所有 Gmail 標籤及其對應唯一 ID 的完整列表,這對最終的標籤動作至關重要。
關鍵設定: 資源 (Resource) 設為 label,操作 (operation) 設為 getAll。
Merge corresponding labels (Merge n8n 節點):
功能: 將 AI 提供的純文字標籤名稱,與從 Gmail 擷取到的對應標籤 ID 進行比對。
關鍵設定: 合併模式 (Merge mode) 為 combine,透過比對 name 和 labels 欄位進行合併。
Add labels to message (Gmail n8n 節點):
功能: 這是 n8n 工作流程的最後一步,將收集到的標籤 ID 套用到原始郵件上,完成自動化。
關鍵設定: 使用已聚合的 label
ids 和原始訊息 ID。

相關 n8n 工作流程

免費

節點: 10 節點
更新时间: 2025年12月26日
建立者

精選*