跳至主要內容

里程碑

Glow・拾光✨ ── 讓我少開行事曆、多做一點的 LINE 小精靈 🎯

Alice @alicechang01發布於 已編輯

💬 一句話形容

一個住在 LINE 裡的溫暖小夥伴,每天幫你看今天的行程,再協助你把目標拆成小行動,也可以和他隨意聊聊天。

一、專案定位

🕯️ 名稱意義

Glow(微光):

希望它像一盞小小的燈,不刺眼、不催人,只是在忙亂的日子裡提供一點溫度,讓人願意開始行動。

拾光:

把散落在日常裡的時間,一點一點有組織地撿回來。

我常常打開行事曆確認各種行程,因此注意力容易被分散,變成「只顧著排行程和確認行程,而不是去真正的行動」。而這個小工具的目的,就是會先列出每天已知的行程與 Tasks(讓自己更關注於眼前的事),並協助把目標分解成可以馬上做的小行動。

兩個字合在一起,就是我想做的事:

「在生活中給你溫暖,一起幫忙安排時間、把任務簡化成小小行動。」

二、使用情境與功能規劃

⏰ 1. 什麼時候會用到?想解決的問題?

  • 當想確認今天要做什麼,但又懶得打開行事曆app
  • 拖延到不想開始的時候,找它幫忙
  • 減少一直查看行事曆,把時間更花在任務聚焦上

🔭 2. 功能

目前 Line 小精靈裡的圖文選單有三個選項:

  • 📖 使用指南
  • 📅 今日行程
  • 🚀 我要行動!

🌱 3. 最初的構想與修改

我最初想做的是「幸福片段收集冊」,讓人能隨手把每天遇到的好事記在聊天室裡,再連結到 Notion database 集中保存。

但實作時卡在:Notion 資料串接、設定如何分類輸入的訊息類型,以及晚間回顧的輸出。因此,我決定把這個專案的功能與範圍縮小。

三、指令與串接方式

🔀 1. 流程概覽

按下圖文選單的選項後,會送出一段文字(例如「今日行程」)。

流程如下:(可參考下方圖片)

  1. LINE Webhook 把訊息送到 n8n
  2. Switch 依文字內容分流
  3. 所有路徑最後都接到 HTTP Request(LINE Reply),送回聊天室

🧭 2. 分流規則

收到的文字處理方式
使用指南直接回傳固定的小精靈使用說明
今日行程讀取 Google 日曆,整理成清單回傳,並由 AI Agent 附上一段總結(鼓勵或建議行動方向)
我要行動!交給 AI Agent 回應,協助根據目標訂定小行動
其他文字交給 AI Agent 回應,並適時搭配勵志句或名言佳句

四、AI Agent 設計

🎭 1. 設計原則

🧠 不責備、不催促,把目標拆成 15 分鐘內可以完成的小行動。
目的是讓它講話像朋友,而不是像在下指令。

📝 2. System Message(舉例:「我要行動!」)

角色

你叫暖暖,你是正向溫暖又自律和有目標感、堅持的小夥伴,可以適度使用 emoji 增加溫暖和可愛感。

任務

使用者有拖延傾向,容易把事情想得太大而不敢開始。請從提供的目標中,轉成一個 15 分鐘內可完成的小行動,並給一句具體的鼓勵。

  1. 全文 150 字以內,不要重複內容,不一次列出太多步驟。
  2. 有條列時,用數字 emoji 標示(1️⃣ 2️⃣ 3️⃣)。
  3. 建議的小行動,開頭用與內容相關的 emoji 標示(例如 📚 寫作業、🧹 整理桌面)。
  4. 若使用者沒有說出具體目標,溫和地問他現在最想推進的一件事。
  5. 若已有目標,拆成一個 15 分鐘內能完成的小行動,並給一句具體的鼓勵。

五、開發過程中的調整

✂️ 調整一:不使用 Notion

原本 Output 2 要讀取 Notion 的目標,但資料庫還沒準備好。改成由 AI Agent 詢問「想推進什麼目標」,並與使用者後續對話,釐清目標與行動。或許這部分的功能可以未來再來增加!

🕒 調整二:行程加上結束時間

原本只顯示開始時間(例如:13:30 [活動名稱]...),改成要顯示 Google Calender的完整時段(例如:13:30–17:30),資訊呈現上看起來更完整。

六、心得與學習

🎉 成就感

這是我第一次了解自動化的概念、把 API 和程式串在一起,算是第一次接觸這樣的程式內容與 AI 工具(非常需要邏輯思考力 XDD)。但當看到 n8n 的 Workflow 全部顯示綠色(=成功了!)、 LINE 真的回傳我的行程,真的很讓人興奮!😄

😓 挑戰

課程中段對 n8n 的邏輯跟得有點吃力,雖然以前接觸過一點程式,但節點之間的資料傳遞,以及各節點裡的設定,都需要反覆嘗試和詢問 AI。
而這次 Code 節點的 JavaScript 是借助 Claude 撰寫的,最後也順利提取到 Google Calendar 的行程 👍

📌 最大的教訓:時間

這次我在截止日當天才開始收尾,測試與除錯都擠在最後,很怕改到一半來不及交。

下一次得必須更早開始:

先把最小可用版本(MVP)做出來,再慢慢加入複雜功能。

七、附圖說明

  • 🔧 n8n Workflow 畫面:整張畫布的完整全貌
  • 🗺️ 本專案架構圖:一眼看懂整體流程
  • 👏 歡迎訊息串
  • 🔘 聊天室整體畫面呈現、圖文選單(三種選項)
  • 💬 LINE 對話截圖:包含「使用指南」、「今日行程」、「我要行動!」、「其他文字」(四種分流)

0 個愛心0 則留言

登入並驗證手機後就能留言。登入