回到專案經歷

個人專案2026

AI 擬人寵物聊天機器人

整合 n8n 與大語言模型的 LINE 聊天機器人

專案介紹

本專案為一款將寵物擬人化,用 LINE 互動的聊天機器人。以大模型和工作流自動化工具 n8n 為基底,透過 LINE Messaging API 調用,形成一個寵物帳號隨時相伴的效果。

機器人具備記憶上下文的連續對話能力,支援圖片讀取與語音理解,並且能以貼圖/文字互動,能根據不同業務場景或特定需求,快速切換為不同語氣與性格的智慧助手。

技術亮點

  1. 01

    n8n 工作流自動化架構

    以 n8n 作為核心後端整合平台,靈活調度 LINE Webhook 訊號、Gemini API 以及資料庫儲存,免去繁重的傳統後端 API 開發,大幅提升迭代效率。

  2. 02

    多輪連續對話記憶(Context Window)

    以使用者 id 為關鍵字進行權限與工作階段區分,實現精準、獨立的個人化連續對話脈絡。

  3. 03

    圖片與語音理解(多模態 agent)

    機器人可以理解圖片與聲音內容,並進行互動

  4. 04

    結構化 Prompt 優化

    精心調校 system Prompt 以確保對話符合特定人物設定與交談風格

  5. 05

    長期記憶(AI 知識庫)

    機器人寵物擁有過去發生的每件事的記憶,實現方式為將過往記憶儲存成 JSONL,並將其向量化(Embedding),轉化為 AI 可高速語意檢索的資料庫。最後再透過 tool call 的方式賦予 AI 調用能力,從而使寵物機器人擁有過往點點滴滴的記憶,更加擬人化

  6. 06

    輕量化雲端部署(Docker & VPS)

    將 n8n 與相關服務透過 Docker 容器化打包,並部署於 DigitalOcean VPS。

專案圖片

對話內容
n8n 工作流