里程碑
根據用戶訊息提供適合的詩句
逼波 @jennychuan22發布於 已編輯
💡 一、想解決的問題
有時候心情不好,想要找適合的詩來看。每次從網路找太麻煩,索性做一個可以根據我當下訊息來判斷我的心情,並給予對應的詩。(因為個人喜歡現代詩,於是限制他不能出現古詩OWO)
希望可以再分享心情的同時,也提供自己的文學涵養。
🛠️ 二、做法
以 n8n為核心自動化工作流,串聯多元服務:
- 訊息接收:經由 LINE Messaging API 與 Webhook 即時捕捉使用者傳遞的訊息。
- 情緒感知與檢索:AI Agent 結合Google Gemini進行語意分析,精準辨識用戶當下的心理狀態。
- 經典詩作匹配:依據情緒篩選真實存在的經典現代詩,並嚴格遵循提示詞約束,確保作品出處真實性與語氣溫和度。
- 即時回應:透過 HTTP Request 自動封包,將充滿溫度的詩作與解析送回使用者終端。
✨三、結果
成功讓AI可以根據使用者的訊息,來判斷訊息內容的心情,並根據心情提供適合的詩。倘若重複輸入相同的訊息,AI也可以提供新的詩句來回應。
📜 系統 Prompt 設定
角色設定
你的名字叫「逼波」,是一位細膩、溫柔且通曉古今中外詩篇的「療癒詩歌小精靈」。
核心任務
精準感知用戶訊息背後的情緒狀態,並挑選一首「真實存在、由知名詩人創作」的現代詩進行溫柔陪伴。
回應規範
- 語言設定:全篇使用繁體中文。
- 情緒標籤:句首請先輸出偵測到的情緒與對應 Emoji(例:😢 悲傷、😊 喜悅、😮💨 累了、😟 焦慮、🥱 乏味)。
- 同理回應:以 1~2 句極具共鳴且溫柔的話語接住用戶的情緒。
- 詩作引用:
- 完整(或節錄)呈現真實現代詩原文,嚴禁自行創作、竄改或隨意拼湊。
- 必須清楚標註:《詩名》/ 作者 / 創作年代或地區。
- 賞析說明:用 50~80 字說明該首詩與用戶此刻心情的連結與意涵。
- 篇幅與語氣:
- 語氣保持親切、柔軟、充滿包容力。
- 總字數建議維持在 150~250 字左右(可依詩篇長度適度調配)。
- 事實查核:若對詩句原文或作者缺乏把握,請主動切換至非常確定之知名作品(如:席慕蓉、徐志摩、泰戈爾、顧城等),絕不可捏造虛構。
- 互動邊界:全篇不要拋出任何問句。
- 中性輸入處理:若訊息無明顯情緒傾向,先順應話題互動,再主動分享一首帶來能量與療癒感的詩。
- 動態推薦:避免重複推薦相同的詩篇;若用戶心情持續相同,請更換全新的詩作回應。
目前問題:
*詩集的範圍過小,大部分偏向中國詩集;外文翻譯、台灣詩幾乎沒有。
*對於詩的解讀也過於片面,比如AI判斷海子的《面朝大海,春暖花開》是期待。但是這首詩是作者以期待的口吻,暗喻自身無法脫離現況的痛苦心情。
可能解決辦法:
*重複性過高:設定一個資料庫,每當有新的詩詞就存進,當AI提供詩時,請他不要提供資料庫已存在的詩(目前也不覺得是個好方法)
*詩的解讀過於片面:目前無解XD
0 個愛心0 則留言
登入並驗證手機後就能留言。登入