n8n 教學:使用 LINE Messaging API 搭配 AI 自動回覆

n8n 教學 使用 LINE Messaging API 搭配 AI 自動回覆

這篇教學會帶你一步步用 n8n 搭配 LINE Messaging API,讓 AI 自動回應 LINE 訊息,不管是 個人助理、群組管理,還是 AI 客服,這個流程都能幫到你。

前言

為什麼需要這個 n8n 工作流程?

日常工作中,其實很多事情都可以自動化,但大多數人還是手動處理,白白浪費時間。尤其是台灣人幾乎人手一個 LINE 群組,不管是公司內部溝通、客戶服務,甚至是社群經營,LINE Messaging API 就能派上用場,讓 AI 幫你處理重複性回應,省下大量時間。

比如說:

  • 你有一個 LINE 群組,希望 AI 能幫忙 自動回覆 常見問題。
  • 你是 社群管理者,希望讓 AI 24 小時線上回應訊息,而不用自己盯著手機。
  • 你在做 商業客服,想透過 AI 自動回應顧客,提高轉換率,減少客服工作量。

這次的 n8n 工作流程,就是透過:

  1. Webhook 監聽 LINE 訊息
  2. Google Gemini AI 生成回覆
  3. HTTP Request 把 AI 的回應傳回 LINE

這樣你就能讓 LINE 群組裡的 AI 自動回應,不論是幫助團隊內部處理訊息,還是提升顧客服務的效率,都非常實用!

插播! 如果你不熟悉什麼是API,什麼是HTTP Request, 建議你先從這開始:

學會n8n第一步:用案例帶你搞懂什麼是API&HTTP協議

誰適合使用這個流程?

這個流程適合 想要自動化回覆 LINE 訊息,但又不想寫程式 的人,不論你是:

  • 社群經營者 / 企業主 → 讓 AI 幫你 24 小時線上回應,提升互動率
  • 行銷人員 → 設定 AI 自動回應,導流 & 提高轉換率
  • 開發者 → 想測試 LINE Bot 的 AI 自動回應能力

如果你符合上述需求,那這篇教學就是為你準備的!接下來,我會一步步帶你了解這個 n8n 流程,教你怎麼建立 & 調整,讓它真正為你工作。


⚠️ 注意事項

如果你的自動化流程裡有語言模型的調用(例如 Gemini、GPT)或者是付費 API,並且打算把它丟到 LINE 群組裡讓很多人使用,那真的要小心!
一不注意,你的錢包可能一下子就被挖光了。
API 調用費用是依使用量計算的,如果有太多人發送訊息,可能會造成意想不到的帳單暴增,因此建議:

  • 設置使用上限(例如:每分鐘最多請求幾次)
  • 監控 API 使用量,避免不知不覺花超過預算
  • 考慮使用免費方案測試,確保實際使用時不會產生高額費用

n8n 工作流程概覽

這次的 n8n 流程包含以下幾個步驟:

  1. Webhook 監聽 LINE 訊息 → 接收來自 LINE 群組或個人的訊息,觸發流程
  2. AI 解析與回應 → 使用 Google Gemini(或其他 AI)來產生回應
  3. 資料處理 → 解析 AI 回應內容,確保格式正確
  4. 回傳 LINE 訊息 → 透過 LINE API,把 AI 產生的回覆發送回去

Step 1: 建立 Webhook 監聽來自 LINE 的訊息

Webhook 節點 負責接收來自 LINE 的訊息,這是整個流程的起點。

📌 Webhook 節點設定

參數設定值
HTTP 方法POST
Pathline-message

這樣,當有人在 LINE 群組裡發送訊息,LINE 會將該訊息轉發到這個 Webhook,觸發 n8n 的工作流程。


Step 2: AI 解析訊息並產生回應

接收到來自 LINE 的訊息後,我們會將該訊息傳給 AI 代理 (Agent) 進行解析,讓 AI 幫忙自動回應。

📌 AI Agent 節點設定

參數設定值
模型Google Gemini 2.0(或其他 AI)
輸入格式JSON
輸出內容必須包含 replyTokentext

這樣可以確保 AI 產生的回應能夠正確傳送回 LINE。


Step 3: 處理 AI 回應並確保格式正確

AI 產生的回應可能會包含 Markdown 或其他格式,因此我們需要用 程式碼節點 (Code Node) 來確保 JSON 格式正確。

📌 Process Reply Token & AI Text 節點 這個節點會:

  • 移除 AI 回應中的 Markdown 格式(例如 ```json ... ```
  • 確保回應內容包含 replyTokentext
  • 如果 AI 回應格式錯誤,則擲出錯誤,避免錯誤回應發送到 LINE

Step 4: 回傳訊息到 LINE

最後,我們使用 HTTP Request 節點,將 AI 產生的回應傳回 LINE。

📌 HTTP Request 節點設定

參數設定值
MethodPOST
URLhttps://api.line.me/v2/bot/message/reply
HeaderContent-Type: application/json
BodyJSON,包含 replyTokentext

這樣,AI 產生的回應就能自動發送到 LINE 群組,完成自動化流程。


完整的 n8n JSON 檔案

這裡提供完整的 n8n JSON 工作流程,你可以直接匯入到 n8n 中使用: 👉 下載 n8n JSON 檔案 (此處放置下載連結)

AI & 自動化工作流社群

想了解或是交流討論嗎? 那就加入我們的Line群組吧!

訂閱好事,將有好事

有新內容就能透過Email收到,持續精進好棒棒