【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 10 - Line Messaging 串接(3)

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 10 - Line Messaging 串接(3)

用 N8N 打造能自動回覆 LINE 訊息的 AI 助理(API 串接全流程)

這一集我們要讓 N8N 的 AI 助理能夠「自動回覆 LINE 訊息」,也就是你在 LINE 上傳訊息,AI 助理會即時回覆你。這篇文章會帶你了解 API、access token、訊息流程與常見排錯。

Step 1:理解 API 與 access token

  • API:是一組網址,讓 N8N 可以把訊息「打」到 LINE,讓 LINE 幫你把訊息送到對話窗。
  • access token:是「鑰匙」,讓你有權限呼叫 LINE 的 API。這把鑰匙一定要收好,外流會有資安風險。

Step 2:取得 LINE 的 access token

  1. LINE Developers 後台,選擇你的 Provider 和 Messaging API Channel。
  2. 點選「Messaging API」頁面,拉到最下方找到「Channel access token」區塊。
  3. 點「Issue」產生 access token,複製並妥善保存(可貼到 N8N 的 sticky note 方便使用)。

Step 3:在 N8N 新增 HTTP Request 節點

  1. 在 AI agent 節點右側加號,搜尋並新增「HTTP Request」節點。
  2. 設定 Method 為 POST。
  3. API URL 填入 LINE 的 reply API(可參考 LINE 官方文件,通常結尾是 /reply)。
  4. Authentication 選擇「Header Auth」,Name 填 Authorization,Value 填 Bearer {你的 access token}
  5. 勾選「Send Body」,Body 格式選 JSON。

Step 4:設定 JSON 格式與資料傳遞

  1. JSON 內容需包含 replyTokenmessages,格式如下:
{  
  "replyToken": "{{取得的 replyToken}}",  
  "messages": [  
    {  
      "type": "text",  
      "text": "{{AI 回覆內容}}"  
    }  
  ]  
}  

  1. replyToken 需從 Webhook 節點的 Output 取得,利用 N8N 的拖拉方式或表達式(expression)插入。
  2. 若 AI 回覆內容有換行符號(\n),需用 .replaceAll('\n', '') 移除,避免 JSON 格式錯誤。

Step 5:測試與排錯

  • 測試時,若出現「JSON Parameter need to be valid JSON」錯誤,檢查回覆內容是否有換行或格式錯誤。
  • 若只能回覆一次,請確認 Webhook URL 是否為正式(Production)URL,並將 Workflow 啟用(右上角切換為 Active)。
  • 在 LINE Developers 後台更新 Webhook URL,點擊 Verify,顯示 Success 即代表串接成功。

Step 6:查看執行紀錄

  • 在 N8N 的「Executions」頁籤,可以查看所有正式環境的執行流程與歷史紀錄,方便除錯與追蹤。

這樣就完成了 N8N AI 助理自動回覆 LINE 訊息的串接!
你現在可以直接在 LINE 上和 AI 助理對話,所有訊息都會即時回覆。
下一集會 Demo 所有流程,包含每天早上自動推播新聞。如果有任何問題,歡迎留言討論,我們下篇見,掰掰!

Read more

【後記】n8n x AI Agent x LINE Messaging:那些看似無用的努力,最後都會回來幫你

【後記】n8n x AI Agent x LINE Messaging:那些看似無用的努力,最後都會回來幫你

終於把這系列 n8n 超入門教學影片做完了! 說真的,這一路下來,最大的收穫好像不是影片本身,而是我自己腦袋裡那堆「Ah ha moment」。 每次要把一個觀念講清楚,才發現自己原來沒想得那麼透徹。讓我想到費曼學習法的精神:只有當你能用最簡單的語言解釋一個概念時,才代表你真的理解它。結果我邊教邊學,邊學邊發現自己還有很多要補的洞,這種感覺其實滿有趣的。 然後我突然發現,人生真的沒有白走的路。以前那些看起來很「不務正業」的經歷,現在全都派上用場: * 熱舞社練出來的「不要臉」技能,讓我面對鏡頭不會太尷尬,錄影時也比較能放得開。 * 大學亂學的平面設計和影片剪輯,現在讓我的影片至少不會太陽春,偶爾還能加點小巧思。 * 職場上學到的拆解任務、規劃流程,讓我能把一個大主題拆成小單元,觀眾也比較不會看到睡著。 這些能力,當初學的時候根本沒想過會有今天這種用法。人生就是這麼妙,很多時候你以為沒用的東西,最後都會在奇怪的地方發光。 這次的系列影片,除了希望能幫助剛接觸 n8n 或想用 AI 打造個人助理的朋友,其實也是我自己的一次「人生技能大整合」。 如果你也在學習的路上,

By Tung Li
【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 最終篇 - 每日新聞流程 & 總結

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 最終篇 - 每日新聞流程 & 總結

N8N 行動助理最終集:每日自動推播新聞+全功能 Demo 終於來到本系列的最後一集,今天要完成「每日自動推播新聞」的自動化流程,並 Demo 之前做過的所有功能。這一集會讓你看到 N8N 的彈性與威力! 每日自動推播新聞到 LINE 1. 定時觸發 用「Schedule Trigger」節點,設定每天早上 9 點自動執行。 2. 抓取新聞原始碼 用「HTTP Request」節點,連到 TVBS News 生活新聞頁,取得網頁原始碼。 3. 解析新聞內容 用「Code」節點(支援 Python),寫程式解析原始碼,抓出新聞標題與連結。 (即使不會寫 Python,也能照著影片或範例程式碼複製貼上) 4.

By Tung Li
【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 9 - Line Messaging 串接(2)

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 9 - Line Messaging 串接(2)

用 N8N 讓 LINE 訊息正確傳給 AI 助理(資料格式轉換與 JSON 基礎) 這一集要教你如何讓 LINE 傳來的訊息,能正確被 N8N 的 AI 助理(AI agent)接收與回覆。這裡會帶你認識資料格式轉換、JSON 基礎,以及 N8N 節點間的資料流。 Step 1:發現問題 * 直接把 Webhook 節點連到 AI agent,會發現 AI agent 無法正確收到訊息,出現「no session id found」錯誤。 * 這是因為 AI agent 需要特定格式(session

By Tung Li
【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 8 - Line Messaging 串接(1)

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 8 - Line Messaging 串接(1)

用 N8N 串接 LINE:打造能用 LINE 對話的 AI 行動助理 這一集我們終於要來實作 N8N 串接 LINE,讓你的 AI 行動助理可以直接在 LINE 上和你互動。這篇文章會帶你從零開始註冊 LINE Messaging API,到 N8N Webhook 節點的串接與測試。 Step 1:註冊 LINE Messaging API 帳號 1. Google 搜尋「LINE Messaging API」,進入官方網站。 2. 點擊右上角「Login to Console」,用 LINE 帳號登入(可用 QR

By Tung Li