剛開始聽說 line官方帳號串接AI 可以做到 24 小時自動回覆,我還在想「到底要怎麼搞?」在摸索過程中,我把 Gemini 與 ChatGPT 拉進 Line 的 webhook,從最基本的訊息轉發一路測到多輪對話真的可以記住前文,這段經驗還蠻值得分享的。
為什麼要把 Line 官方帳號跟 AI 串起來?
以前的 Line@ 只能靠人工或簡單的關鍵字回覆,遇到客人問「有沒有折扣」或「這兩款商品哪個比較適合」時,常常要等到下班才能回。接上 Gemini+ChatGPT 後,系統會先辨識使用者的意圖,再根據對話內容自動推薦商品或提供優惠資訊,幾乎不需要人工介入。
實作過程與我遇到的坑
以下是我在設定過程中踩過的幾個點,寫下來希望同路人少走彎路:
- 先在 Google Cloud 申請 Gemini API 金鑰,確保金鑰許可權包含文字理解與生成。
- 把 Line 官方帳號的 webhook URL 指向自己的伺服器,並在程式裡寫好接收訊息、呼叫 ChatGPT API、回傳文字的流程。
- 為了避免只回應關鍵字,我在 Prompt 裡加入「請用自然語言回覆,並保持品牌語調」,這樣 AI 才不會變成機器人。
- 測試多輪對話時,我發現如果不保留 session ID,AI 會忘記前面的問題。解法是把每個使用者的對話歷史暫存於 Redis,讓 ChatGPT 能夠參考上下文。
- 最後把 CRM 資料庫掛上去,讓 AI 在推薦商品時可以直接讀取客戶的購買紀錄,做到「個人化」的導購。
完成以上步驟後,Line 官方帳號就可以在任何時間自動回覆、辨識需求、甚至把有興趣的客戶自動導向預約表單或優惠券。
常見問題
- Line@ 串接 ChatGPT 有什麼好處? 能提供全天候的智慧客服、自然語言回覆、以及根據對話自動推送商品或活動訊息,減少人工成本。
- 如果想要讓 AI 記住對話內容,該怎麼做? 必須在伺服器端保留每位使用者的 session,將前幾輪對話內容一起送給 ChatGPT,讓模型有上下文參考。
如果想了解更完整的操作步驟、案例或最新的整合技巧,歡迎持續關注我的分享。
延伸閱讀


