在 Day18 的基礎上,除了回覆使用者的問題,還要把 原始訊息、AI 回覆、時間戳記 儲存起來,方便之後做查詢或報表。
先決定存放資料的地方:
建立一個資料表(假設用 MySQL):
CREATE TABLE customer_messages (
id INT AUTO_INCREMENT PRIMARY KEY,
original_message TEXT,
reply TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在 Day18 workflow 的 Set 節點 後面,新增 MySQL/Postgres 節點
設定:
Operation: Insert
Table: customer_messages
Fields:
original_message
→ ={{ $json["original_message"] }}
reply
→ ={{ $json["reply"] }}
在 Set 節點多加一個欄位:
{
"timestamp": "={{ $now }}"
}
資料庫就能紀錄「何時」有人問問題。
發送 JSON 測試訊息:
{
"message": "有沒有推薦的商品?"
}
檢查:
Webhook 有正常回覆
資料庫新增了一筆紀錄:
original_message = "有沒有推薦的商品?"
reply = "AI 的回覆內容"
created_at = 系統時間