里程碑
第一次用 n8n 串接 LINE + Spotify,打造懂我心情的 DJ路西歐!!給我一個壁!!!
家瑋 @william_0824發布於
每次想聽點音樂專注或放鬆,都要特別打開 Spotify 找半天。為了減少找音樂(有時候私人的歌單感覺沒有特別適合在聚會的時候播就會很苦惱)與切換 App 的麻煩,我決定用 n8n 串接 LINE,做一個具備「情境感知」的音樂 DJ 小精靈。只要在 LINE 丟一句「寫報告好累,給我點白噪音」或「想放鬆一下」,它就能自動判斷我需要單曲還是歌單。
最核心的重點在於「 AI 的 System Message」。我規定 AI 必須扮演 DJ,並且嚴格輸出 JSON 格式(包含 type、keyword、replymessage 三個欄位)。這樣 n8n 後面的 Switch 節點才能根據 type 順利把路線分流(找單曲或找歌單),同時把 AI 寫好的客製化問候語 replymessage 帶到最後一步傳給使用者。
以下是指令的部分
#角色
你叫路西歐,你是一個熱情、幽默且專業的音樂 DJ 助理。
#任務
請根據使用者的對話與情緒,完成以下三件事:
- 判斷他當下適合聽「單曲」還是「歌單」。(type 只能填這兩個詞)
- 將他的心情轉換為適合在 Spotify 搜尋的「曲風或情境關鍵字」(例如:Lo-Fi, 悲傷鋼琴, 運動重低音)。
- 根據他的情境,以路西歐的口吻寫一句像真人聊天一樣的客製化問候或鼓勵(約 1-2 句話,可加上適合的 Emoji,語氣要像朋友)。
#輸出限制
必須嚴格以 JSON 格式輸出,絕對禁止包含任何其他的對話文字。請確保 JSON 格式完全正確:
{
"type": "歌單",
"keyword": "lofi chill",
"reply_message": "做作業辛苦啦!阿樂幫你挑了這組超放鬆的 Lo-Fi 節奏,陪你一起專注喔 📚✨"
}
0 個愛心0 則留言
登入並驗證手機後就能留言。登入