為什麼要在 Line 官方帳號上加入 AI?
很多品牌都說要提升即時互動、減少客服人力,但實際上如果直接把 AI 串進去,常會遇到「回覆太機械」或「訊息卡住」的問題。從整理資料後發現,真正讓使用者感受到價值的關鍵,是「流程」與「模型選擇」的配合。
常見的踩雷點與避免方法
- 只用單一模型回答所有問題:Gemini 擅長多模態(圖片、檔案)分析,ChatGPT 則在文字對話上較自然。若只用其中一個,容易出現「不知道」或「答非所問」的情況。建議依需求分工,例如讓 Gemini 處理產品規格圖、ChatGPT 處理聊天引導。
- Webhook 設計不完整:Line Bot 必須先在 Flask 中建立接收訊息的 endpoint,然後把使用者訊息傳給 Gemini API,最後再回傳給 Line。如果漏掉「驗證簽章」或「錯誤回傳格式」,訊息會被丟棄,使用者會看到「訊息未送達」的錯誤。
- 忽略 24 小時自動回覆的限制:Line 官方規定非官方帳號只能在 24 小時內自動回覆,超過時間必須先取得使用者同意。沒有做好這層檢查,AI 回覆會被系統封鎖。
從流程看,如何正確串接
以下是整理出的簡化步驟,適合想快速驗證概念的團隊:
- 在 Line Developers 建立 Channel,取得 Channel Access Token。
- 註冊 Gemini,取得 API Key。
- 使用 Flask 建立
/webhook,設定 Line Messaging API 的 webhook URL。 - 收到使用者訊息後,將文字內容以 HTTPS POST 送至 Gemini API,取得回覆。
- 把 Gemini 回傳的文字再用 Line Bot SDK 發送回使用者。
在實務上,很多企業會再加上 CRM、訂單系統的 API,讓 AI 能即時查詢會員資訊或訂單狀態,提升服務感。
小提醒:別忘了測試與監控
即使流程寫得很完整,也要持續監控回覆的正確性與延遲時間。建議在開發階段加入日誌,記錄每一次的 Gemini 請求與回應,發現異常時可以快速定位問題。
FAQ
Q: Line 官方帳號可以同時串接 Gemini 與 ChatGPT嗎?
A: 可以。常見的做法是根據問題型別切換模型,例如讓 Gemini 處理影像相關查詢,ChatGPT 處理文字對話,兩者配合可提升整體回覆品質。
延伸閱讀


