【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
- 到 LINE Developers 後台,選擇你的 Provider 和 Messaging API Channel。
- 點選「Messaging API」頁面,拉到最下方找到「Channel access token」區塊。
- 點「Issue」產生 access token,複製並妥善保存(可貼到 N8N 的 sticky note 方便使用)。
Step 3:在 N8N 新增 HTTP Request 節點
- 在 AI agent 節點右側加號,搜尋並新增「HTTP Request」節點。
- 設定 Method 為 POST。
- API URL 填入 LINE 的 reply API(可參考 LINE 官方文件,通常結尾是
/reply
)。 - Authentication 選擇「Header Auth」,Name 填
Authorization
,Value 填Bearer {你的 access token}
。 - 勾選「Send Body」,Body 格式選 JSON。
Step 4:設定 JSON 格式與資料傳遞
- JSON 內容需包含
replyToken
和messages
,格式如下:
{
"replyToken": "{{取得的 replyToken}}",
"messages": [
{
"type": "text",
"text": "{{AI 回覆內容}}"
}
]
}
replyToken
需從 Webhook 節點的 Output 取得,利用 N8N 的拖拉方式或表達式(expression)插入。- 若 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 所有流程,包含每天早上自動推播新聞。如果有任何問題,歡迎留言討論,我們下篇見,掰掰!