在先前的教學中,我們成功讓 LINE 客服機器人學會了「回覆訊息」與「將對話自動記錄到 Google 試算表」。然而,一個實用的客服系統,必須要能針對客戶的具體問題提供解答。今天,我們就要為機器人加上「大腦」,透過條件邏輯判斷 (Conditional Logic),讓它能根據使用者的特定關鍵字(例如:營業時間、運費、地址)自動給出不同的回覆!
1. 關鍵字回覆的運作原理
當使用者在 LINE 發送訊息後,我們的 Google Apps Script (GAS) 後端會收到這串文字。接下來,我們會透過程式碼中的 if-else 分支或 switch 陳述式,檢查這串文字中是否包含特定的「關鍵字」:
- 比對成功: 如果訊息包含「營業時間」,就回覆「我們的營業時間是...」。
- 模糊比對: 除了精準比對,我們也可以利用 JavaScript 的
indexOf()或includes()方法,只要使用者的話裡含有關鍵字(例如:「請問運費怎麼算」含有「運費」),就能觸發相對應的回覆。 - 未知問題(預設回覆): 如果比對不到任何關鍵字,則轉為親切的預設回覆,引導使用者或通知人工客服。
