很多公司每天都有處理不完的客服郵件,每封都需要花費時間檢視、查找資料來回答問題,並且相同的問題不斷重複回覆,非常耗費人力和時間。
那想要提升客戶郵件的回覆效率,可以利用 AI Agent 來輔助自動化執行。透過AI模型分析郵件內容的關鍵字,查找資料庫來產生適合的郵件內容,只要人工確認沒問題,就能夠自動回覆郵件。
這篇文章就來示範如何使用 n8n 搭配 Notion知識庫,在收到客戶郵件的同時,AI Agent 自動查詢標準答案與回信,打造完整的 AI 客服系統,如果你也有在使用 Notion 的資料庫,這篇文章一定要看完。
一、AI客服系統使用Notion知識庫的運作流程
想要打造AI客服自動回覆系統,整體流程大致分為七個步驟:
- 偵測新郵件
- AI Agent分析郵件內容關鍵字
- AI Agent到 Google Sheets查找相關的資料
- 如果AI Agent找不到適合的資料,就發送LINE訊息通知客服人員處理
- 如果AI Agent找得到資料,則產製回覆郵件
- 發送LINE訊息通知客服人員回覆的郵件內容進行確認
- 客服人員確認沒問題,系統直接回覆郵件
像這樣利用AI Agent產製郵件內容的情境,建議在流程中加入人員確認步驟(Human in the loop),以避免AI幻覺的問題。
二、用n8n + Notion打造AI客服系統的解決方案
接下來,我們就來看在n8n中,如何實現 AI 客服系統使用 Notion 知識庫的自動化。
首先,用 Gmail Trigger 偵測有新的客服郵件時觸發流程,接著篩選所需要的郵件欄位資料,傳送給 AI Agent 分析,根據客戶的問題類型,查找到相應的 Notion 資料庫。
如果有找到適合的答案,就把資料傳給 AI Agent 來產生回覆的郵件內容,並且透過 LINE 發送訊息給客服人員確認,沒問題的話,系統就會自動回覆郵件給客戶。
反之,AI Agent 找不到答案,就把該郵件標記為需要人工處理,同時回覆客戶需轉人服務。
三、用n8n + Notion打造AI客服系統的實作步驟
1. 設定 Gmail Trigger:偵測新客服郵件
有新郵件時觸發流程,記得把「 Simplify」設定關閉,才有辦法在後續的節點取得完整的郵件內容資料。
2. 設定 Edit Fields(Set):篩選客服郵件欄位
篩選所需要的郵件欄位,這邊以「主旨」、「寄件人電子郵件」、「寄件人」、「郵件內容」為例。
3. 設定 AI Agent(FAQ Agent):查詢Notion知識庫
利用 AI Agent 來分析郵件內容,傳入客戶的郵件內容資料,設定如下:
回傳的資料格式如下:
Tool(工具)的部分,串接兩個 Notion 節點,記得把「Simplify」設定關閉,否則 Notion API 的回傳結果會被簡化,導致 AI Agent 無法查詢到完整的 Notion 資料庫資料,設定如下:
本文使用的 Notion 資料庫如下:
4. 設定 IF:判斷 AI Agent 查詢結果是否需人工處理
判斷 AI Agent(FAQ Agent)回傳的「need_human_review(需要人工處理)」欄位是否為 true,如果為 true,執行人工處理流程,否則執行自動化回信流程。
5. 自動回覆流程:AI Agent產製郵件、人工確認後發信
如果 AI Agent(FAQ Agent)有查詢到適合的答案,就執行以下的自動化流程:
▍設定 AI Agent(Email Agent):產製回覆郵件
利用 AI Agent 來產生回覆的郵件,傳入「客戶的來信內容」、「AI Agent(FAQ Agent) 的查詢結果」,設定如下:
回傳的資料格式如下:
▍設定 HTTP Request:發送LINE訊息
發送 HTTP Request 請求到 LINE API,把 AI Agent(Email Agent) 產生的回覆郵件內容,透過 Flex Message 格式傳送到 LINE,設定如下:
其中,JSON的內容範例如下:
{ "to": "你的LINE USER ID", "messages": [ { "type": "flex", "altText": "📬 新客服信件待審核", "contents": { "type": "bubble", "header": { "type": "box", "layout": "vertical", "backgroundColor": "#2C7BE5", "contents": [ { "type": "text", "text": "📬 客服回信待審核", "weight": "bold", "size": "lg", "color": "#ffffff" } ] }, "body": { "type": "box", "layout": "vertical", "spacing": "md", "contents": [ { "type": "text", "text": "寄件人", "size": "xs", "color": "#888888" }, { "type": "text", "text": "{{ JSON.stringify($('編輯欄位').item.json.from).slice(1, -1) }}", "weight": "bold", "wrap": true }, { "type": "separator" }, { "type": "text", "text": "回信預覽", "size": "xs", "color": "#888888" }, { "type": "text", "text": "{{ JSON.stringify($('Email Agent').item.json.output.reply_body).slice(1, -1) }}", "wrap": true, "size": "sm" } ] }, "footer": { "type": "box", "layout": "vertical", "spacing": "sm", "contents": [ { "type": "button", "style": "primary", "color": "#28a745", "action": { "type": "uri", "label": "✅ 核准發送", "uri": "{{ $execution.resumeUrl }}&action=approve" } }, { "type": "button", "style": "secondary", "action": { "type": "uri", "label": "❌ 取消", "uri": "{{ $execution.resumeUrl }}&action=reject" } } ] } } } ] }
客服人員會收到像這樣的訊息:
▍設定 Wait:等待客服人員確認
等待客服人員檢核郵件內容,設定如下:
▍設定 IF:判斷是否核准發送
判斷客服人員的檢核結果,如果「action」參數值為 approve(核准發送),就自動回覆郵件給客戶,否則就標記該郵件「需人工處理」。設定如下:
▍核准發送:設定Gmail(Reply to a message)同意回覆郵件
如果客服人員點擊「核准發送」,就透過 Gmail 回覆客戶郵件。
▍取消:設定 Gmail(Add label to message)標記需人工處理
反之,就標記該郵件為「需人工處理」。
6. 人工處理流程:標記郵件、回覆客戶
當 AI Agent(FAQ Agent) 沒辦法從 Notion 資料庫中找到能夠回答客戶問題的資料,就執行以下的人工處理流程:
▍設定 Gmail(Add label to message):標記需人工處理
標記該郵件為「需人工處理」,設定如下:
▍設定 Gmail(Reply to a message):回覆客戶郵件
寄送 Gmail 郵件回覆客戶,通知需專人處理,設定如下:
四、成果總結
看完這篇教學,你已經學會用 n8n 串接 Notion 知識庫與 Gmail,打造一套完整的 AI 客服系統,從偵測新郵件、AI Agent 自動查詢 Notion FAQ資料庫、產生回覆郵件、LINE 通知人工審核,到確認後自動回覆給客戶。
在導入這套 AI 客服系統之後,客服人員可以把精力集中在真正需要判斷與溝通的案例上,讓 AI 處理大量標準的問題。如果你也想把 Notion 知識庫應用到 AI 客服系統,希望這篇文章的實作步驟對你有所幫助。
💡 在導入流程自動化時遇到了什麼問題?還是有什麼應用想嘗試、想看的文章主題?歡迎填寫許願表單,你的回饋會直接影響下一篇教學的方向。填寫許願表單 →
🔗 如果這篇文章對你有幫助,歡迎把它分享給也在研究自動化的朋友。能幫到更多人少走一點彎路,是我寫這些內容最大的動力。





留言
張貼留言