專案介紹
本專案為一款將寵物擬人化,用 LINE 互動的聊天機器人。以大模型和工作流自動化工具 n8n 為基底,透過 LINE Messaging API 調用,形成一個寵物帳號隨時相伴的效果。
機器人具備記憶上下文的連續對話能力,支援圖片讀取與語音理解,並且能以貼圖/文字互動,能根據不同業務場景或特定需求,快速切換為不同語氣與性格的智慧助手。
技術亮點
- 01
n8n 工作流自動化架構
以 n8n 作為核心後端整合平台,靈活調度 LINE Webhook 訊號、Gemini API 以及資料庫儲存,免去繁重的傳統後端 API 開發,大幅提升迭代效率。
- 02
多輪連續對話記憶(Context Window)
以使用者 id 為關鍵字進行權限與工作階段區分,實現精準、獨立的個人化連續對話脈絡。
- 03
圖片與語音理解(多模態 agent)
機器人可以理解圖片與聲音內容,並進行互動
- 04
結構化 Prompt 優化
精心調校 system Prompt 以確保對話符合特定人物設定與交談風格
- 05
長期記憶(AI 知識庫)
機器人寵物擁有過去發生的每件事的記憶,實現方式為將過往記憶儲存成 JSONL,並將其向量化(Embedding),轉化為 AI 可高速語意檢索的資料庫。最後再透過 tool call 的方式賦予 AI 調用能力,從而使寵物機器人擁有過往點點滴滴的記憶,更加擬人化
- 06
輕量化雲端部署(Docker & VPS)
將 n8n 與相關服務透過 Docker 容器化打包,並部署於 DigitalOcean VPS。