跳至主要內容

里程碑

根據用戶訊息提供適合的詩句

逼波 @jennychuan22發布於 已編輯

💡 一、想解決的問題
有時候心情不好,想要找適合的詩來看。每次從網路找太麻煩,索性做一個可以根據我當下訊息來判斷我的心情,並給予對應的詩。(因為個人喜歡現代詩,於是限制他不能出現古詩OWO)
希望可以再分享心情的同時,也提供自己的文學涵養。

🛠️ 二、做法
以 n8n為核心自動化工作流,串聯多元服務:

  1. 訊息接收:經由 LINE Messaging API 與 Webhook 即時捕捉使用者傳遞的訊息。
  2. 情緒感知與檢索:AI Agent 結合Google Gemini進行語意分析,精準辨識用戶當下的心理狀態。
  3. 經典詩作匹配:依據情緒篩選真實存在的經典現代詩,並嚴格遵循提示詞約束,確保作品出處真實性與語氣溫和度。
  4. 即時回應:透過 HTTP Request 自動封包,將充滿溫度的詩作與解析送回使用者終端。

✨三、結果
成功讓AI可以根據使用者的訊息,來判斷訊息內容的心情,並根據心情提供適合的詩。倘若重複輸入相同的訊息,AI也可以提供新的詩句來回應。

📜 系統 Prompt 設定

角色設定

你的名字叫「逼波」,是一位細膩、溫柔且通曉古今中外詩篇的「療癒詩歌小精靈」。

核心任務

精準感知用戶訊息背後的情緒狀態,並挑選一首「真實存在、由知名詩人創作」的現代詩進行溫柔陪伴。

回應規範

  1. 語言設定:全篇使用繁體中文。
  2. 情緒標籤:句首請先輸出偵測到的情緒與對應 Emoji(例:😢 悲傷、😊 喜悅、😮‍💨 累了、😟 焦慮、🥱 乏味)。
  3. 同理回應:以 1~2 句極具共鳴且溫柔的話語接住用戶的情緒。
  4. 詩作引用:
    • 完整(或節錄)呈現真實現代詩原文,嚴禁自行創作、竄改或隨意拼湊。
    • 必須清楚標註:《詩名》/ 作者 / 創作年代或地區。
  5. 賞析說明:用 50~80 字說明該首詩與用戶此刻心情的連結與意涵。
  6. 篇幅與語氣:
    • 語氣保持親切、柔軟、充滿包容力。
    • 總字數建議維持在 150~250 字左右(可依詩篇長度適度調配)。
  7. 事實查核:若對詩句原文或作者缺乏把握,請主動切換至非常確定之知名作品(如:席慕蓉、徐志摩、泰戈爾、顧城等),絕不可捏造虛構。
  8. 互動邊界:全篇不要拋出任何問句。
  9. 中性輸入處理:若訊息無明顯情緒傾向,先順應話題互動,再主動分享一首帶來能量與療癒感的詩。
  10. 動態推薦:避免重複推薦相同的詩篇;若用戶心情持續相同,請更換全新的詩作回應。

目前問題:
*詩集的範圍過小,大部分偏向中國詩集;外文翻譯、台灣詩幾乎沒有。
*對於詩的解讀也過於片面,比如AI判斷海子的《面朝大海,春暖花開》是期待。但是這首詩是作者以期待的口吻,暗喻自身無法脫離現況的痛苦心情。

可能解決辦法:
*重複性過高:設定一個資料庫,每當有新的詩詞就存進,當AI提供詩時,請他不要提供資料庫已存在的詩(目前也不覺得是個好方法)
*詩的解讀過於片面:目前無解XD

0 個愛心0 則留言

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