【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 5 - Prompt優化

【n8n超入門教學】n8n x AI Agent x LINE Messaging 打造個人行動助理 5 - Prompt優化

N8N 行動助理進階:Prompt 優化,讓查天氣更穩定!

在上一集我們已經用 N8N 打造出能查天氣的個人助理,但你可能會發現:有時候查詢「新北天氣」會失敗,出現「The resource you are requesting could not be found」的錯誤。這一集就來教大家如何優化 prompt,讓 AI 助理更穩定、聰明地調用工具!

問題說明:為什麼查「新北」會失敗?

當我們查「台北天氣」時,AI 會自動把「台北」轉成英文「Taipei」給 OpenWeatherMap 查詢。但如果查「新北天氣」,AI 直接把「新北」丟給 OpenWeatherMap,導致查不到資料。
這是因為 OpenWeatherMap 只接受英文地名。

解決方法一:加強工具欄位描述

在 N8N 的 OpenWeatherMap 工具節點裡,找到 City 欄位,點選星星符號(讓 Gemini 自動填入),然後在「Add a description」欄位輸入明確指示,例如:「City 必須轉成英文」。
這樣 Gemini 看到這個描述後,就會自動把「新北」轉成「New Taipei City」,查詢就會成功!

如果遇到還是查不到的情況,記得刷新對話視窗(點右上角的小圈圈),再重新測試一次。

解決方法二:優化 AI Agent 的 System Message(Prompt)

AI 助理的回覆風格與工具調用行為,會受到 System Message(也就是 prompt)的影響。
預設值通常是 "You are a helpful assistant.",但這樣的指示太模糊,容易讓 AI 亂回或沒照規則操作。

建議你在 AI Agent 節點的 System Message 裡,給更明確的指示,例如:

你是一位個人的行動助理,你的職責是協助使用者處理日常事務。你可以使用以下工具來完成任務:  
1. OpenWeatherMap:查詢天氣資訊,請務必將地名轉為英文。  
(之後還可以加上記帳、建立活動等工具描述)  
請根據使用者需求,正確調用工具,並回覆準確資訊。  

這樣可以大幅提升 AI 助理的穩定性,減少「已讀亂回」的情況。

Prompt 校正小技巧

想確保你的 prompt 寫得夠清楚、AI 看得懂,可以到 AI Studio 用 Gemini 1.5 Pro 來校正。
把你的指示貼上,請 AI 幫你優化 prompt,或直接測試 AI 是否能正確理解你的需求。

小結

經過這些優化後,你的 N8N 行動助理查天氣功能會更穩定、準確。
未來還可以用同樣的方法,讓 AI 助理學會記帳、建立行事曆等更多功能!


如果你有任何問題,歡迎在下方留言討論。下一集我們會教大家如何讓 AI 助理幫你自動記帳,敬請期待!

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 打造個人行動助理 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:是「鑰匙」,讓你有權限呼叫

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