iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0

目標

在 Day18 的基礎上,除了回覆使用者的問題,還要把 原始訊息、AI 回覆、時間戳記 儲存起來,方便之後做查詢或報表。

步驟 1:準備資料庫

  1. 先決定存放資料的地方:

    • MySQL / PostgreSQL
    • Google Sheet(方便快速)
    • SQLite(本地簡單測試)
  2. 建立一個資料表(假設用 MySQL):

    CREATE TABLE customer_messages (
      id INT AUTO_INCREMENT PRIMARY KEY,
      original_message TEXT,
      reply TEXT,
      created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    

步驟 2:新增 Database 節點

  1. 在 Day18 workflow 的 Set 節點 後面,新增 MySQL/Postgres 節點

  2. 設定:

    • Operation: Insert

    • Table: customer_messages

    • Fields:

      • original_message={{ $json["original_message"] }}
      • reply={{ $json["reply"] }}

步驟 3:加上時間戳

  1. 在 Set 節點多加一個欄位:

    {
      "timestamp": "={{ $now }}"
    }
    
  2. 資料庫就能紀錄「何時」有人問問題。

步驟 4:測試

  1. 發送 JSON 測試訊息:

    {
      "message": "有沒有推薦的商品?"
    }
    
  2. 檢查:

    • Webhook 有正常回覆

    • 資料庫新增了一筆紀錄:

      original_message = "有沒有推薦的商品?"
      reply = "AI 的回覆內容"
      created_at = 系統時間
      

上一篇
Day 17
下一篇
Day 19
系列文
從零開始 : 學習運用 n8n 與 Dify 的 AI 自動化實戰21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言