跳至主要內容

里程碑

嘴硬傲嬌小精靈

黑輪 @abao發布於

一、作法 : 整個專案使用 n8n 自動化工作流平台 串接 LINE Messaging API 與 OpenAI 模型,建立無伺服器(Serverless)的 24 小時即時對話小精靈。
二、想解決的問題
1.聊天互動缺乏生命力:打破傳統機器人千篇一律的「您好,請問有什麼需要協助?」模式,提供兼具陪伴感與娛樂性的對話體驗。
2.兼顧人設趣味與回答實用性:避免角色扮演走向空泛打鬧,確保在展現傲嬌毒舌個性的同時,仍能針對使用者提出的實際問題給予正確、精準且具體的幫助。
3.低成本且穩定的系統串接:不架設繁瑣後端伺服器,直接透過自動化工具串聯通訊軟體介面與 AI 服務,並妥善處理 API 驗證、權杖時效與字元跳脫等技術限制
三、架構 : LINE 使用者傳送訊息
└──> [Webhook 節點 (POST)]
└──> [OpenAI 節點 (Message a model)]
└──> [HTTP Request 節點 (POST)]
└──> LINE 使用者收到傲嬌回覆
四、各節點核心設定

  1. Webhook 節點:
  • 負責接收來自 LINE 伺服器的推播事件,HTTP 方法設為 POST。
  • 為了讓流程能全天候自動觸發,設定中採用正式環境的 Production URL,並將此網址填入 LINE Developers 後台的 Webhook Settings 且開啟轉發。
  1. OpenAI 節點(Message a model):
  • 扮演大腦角色,User Prompt 動態抓取 Webhook 傳入的文字路徑。
  • System Prompt 注入核心人設規則,要求模型扮演嘴硬、傲嬌且微毒舌的小精靈,開頭先以嫌棄、吐槽口吻接話,但後段必須給予實用且正確的建議,並強制全程使用繁體中文回覆。
  1. HTTP Request 節點:
  • 負責將 AI 生成的文字打包送回 LINE。
  • Method 設為 POST,端點為 LINE 的回覆介面 。
  • Headers 必須設定 Authorization,值為 Bearer 加上發行的 Channel Access Token。
  • Body 採用 JSON 格式,動態填入對應的 replyToken 與 AI 節點產出的文字內容。

1 個愛心0 則留言

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