【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 助理幫你自動記帳,敬請期待!