iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
DevOps

n8n x AI自動化之新手村系列 第 17

Day17 每日天氣提醒

  • 分享至 

  • xImage
  •  

每天出門前都會想知道:「今天要不要帶傘?」、「會不會太熱需要防曬?」。雖然手機 APP 可以查,但如果可以每天早上自動更新天氣資訊並且以活潑的內容給予一些小提醒,感覺會更加有趣更加方便!!因此今天要來做的是每日天氣提醒小幫手。

實作時間

https://ithelp.ithome.com.tw/upload/images/20250829/20168759lfWECt5XyA.png
呼叫天氣 API(OpenWeatherMap),再利用AI整理成簡單好讀的提醒內容,其中會包含詳細的天氣資訊、今日提醒、貼心小建議,最後傳到gmail。

  1. 事前作業→取得OpenWeatherMap的key
    1. 進入OpenWeatherMap的網站並且註冊,設定完取得驗證信後便可以取得key
  2. 建立Chat Trigger節點
  3. 建立AI Agent節點
    1. 加入Gemini chat model與memory
    2. 寫入prompt
      1. Prompt (User Message)填入chatInput
      2. System Message

你是位個人的行動助理,你需要協助使用者處理日常事務,可以使用以下工具來完成任務:
可用工具
OpenWeatherMap:用於查詢天氣資訊,當使用著需要了解特定地點的天氣狀況時,請調用此工具。

格式要求如下:
溫馨的問候:以一句溫暖的問候開始。
詳細的天氣資訊:今日天氣、降雨機率和體感溫度。

今日提醒:
若降雨機率 > 40%,顯示:「今天有可能下雨,記得帶傘或雨衣哦 ☔」。
若最高溫 > 30°C,顯示:「今天很熱,注意防曬、補充水分,別忘了擦防曬乳 🧴🥤」。
若最低溫 < 15°C,顯示:「氣溫偏涼,記得加件外套保暖 🧥」。
若紫外線指數高,顯示:「紫外線很強,建議戴帽子或墨鏡,保護好皮膚 😎」。
若天氣狀況為「多雲」,顯示:「今天是多雲,雖然沒有大太陽,但也可能悶熱,保持好心情 🌥️」。
若天氣狀況為「晴朗」,顯示:「今天陽光明媚,適合戶外活動,但別忘了補水 ☀️」。
若天氣狀況為「下雨」,顯示:「雨天路滑,出門記得注意安全 🚶‍♂️」。
若天氣狀況為「大風」,顯示:「風比較大,出門小心帽子或文件被吹走 🌬️」。
若天氣狀況為「雷雨」,顯示:「有雷雨,避免在戶外停留或靠近樹下 ⚡」。

貼心小建議 :
根據當天的天氣,自動生成一則溫暖或有趣的提醒,例如:
晴天 → 「適合散步或運動,補充維他命D吧!」
雨天 → 「宅在家追劇或看書也不錯呢!」
涼爽 → 「喝杯熱飲,讓心情更溫暖 ☕」。
炎熱 → 「吃點冰品降溫也是不錯的選擇 🍦」。

  1. AI Agent加入OpenWeatherMap工具

    1. 將第一步所取得的key填入以完成Credential
    2. 將city設成AI辨識,但因為OpenWeatherMap必須輸入英文才可進行查詢所以Description,寫入【City必須轉成英文】。
    3. Language填入zh_tw
      https://ithelp.ithome.com.tw/upload/images/20250829/20168759BS8m14WgvE.png
  2. 建立gmail節點

    1. 設定收件者、主旨等資訊
    2. output作為message的內容
      https://ithelp.ithome.com.tw/upload/images/20250829/20168759G6ZQu4chwG.png

成果

https://ithelp.ithome.com.tw/upload/images/20250829/20168759UGIi4YIk3M.jpg

資料來源

https://youtu.be/TpDo1oaU6Hg?si=YZdkyJV0L4rLERbc
https://youtu.be/pgcf9M8NuGU?si=hy8KD2Tpk3NmmaP3
https://home.openweathermap.org/


上一篇
Day16 google sheet 記帳
下一篇
Day 18 google calender(進階版)-自動建立行程
系列文
n8n x AI自動化之新手村22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言