為什麼我會想在 LINE 上加個 AI 小幫手?
每天忙碌的生活裡,我常常在手機上用 LINE 詢問朋友或客服,期待能立刻得到回覆。當我發現許多品牌已經把 AI 串進官方帳號,能自動回應常見問題、推送優惠訊息,我就開始想:如果自己也能用簡單的方式把 AI 融入 LINE,會不會讓客戶服務更省事、互動率更高?
先搞清楚需要的工具與流程
根據整理的資料,最核心的兩個技術環節是「Line Messaging API」和「Gemini(或 ChatGPT)」的語言模型。簡單來說,第一步是到 Line Developers 建立一個 Channel,取得 Channel Access Token;接著在 Gemini 平臺申請 API 金鑰。之後,用 Python 搭配 Flask 建立一個 webhook,讓 LINE 的訊息可以即時轉送到 Gemini,得到回覆後再回傳給使用者。
整個流程可以概括為四個步驟:
1. 建立 Line Developers Channel 並取得 Token
2. 申請 Gemini API Key
3. 用 Flask 撰寫 webhook,接收 LINE 的 webhook 事件
4. 把使用者訊息送給 Gemini,取得回覆後回傳至 LINE
實作時的重點提醒
在實作過程中,最常被提到的兩個技巧是:
‧ 把 webhook 設定在 HTTPS 環境,LINE 只接受安全連線。
‧ 在呼叫 Gemini API 時,將使用者的文字訊息包在 JSON 的「contents」欄位,並注意回傳的文字必須是純文字,避免 HTML 標籤被當成訊息內容。
這樣的設定完成後,AI 就能在 24 小時內自動回覆常見問題,甚至根據使用者的上下文提供訂單查詢或預約資訊,讓客服人員只需要處理較複雜的案件。
新手上路的實用小技巧
如果你是第一次接觸 LINE Bot,建議先在本機測試 Flask 伺服器,確認 webhook 能正確收到測試訊息再部署到雲端。部署後記得在 Line Developers 後臺把 webhook URL 加入白名單,並開啟「使用 webhook」的開關。
另外,雖然 Gemini 在多模態(圖片、檔案)分析上表現較強,但如果你的需求主要是文字對話,ChatGPT 仍是個不錯的選擇。兩者可以同時串接,讓不同模型負責不同型別的問題,提升整體回覆品質。
FAQ
Q1: 我需要什麼程式語言才能串接?
A: 主要使用 Python 搭配 Flask,官方檔案都有範例,對新手相當友善。
Q2: 串接後可以同時使用 Gemini 與 ChatGPT 嗎?
A: 可以。常見做法是讓 Gemini 處理知識型問答,ChatGPT 處理自然對話,兩者的回覆再由 Line Bot 統一回傳。
延伸閱讀











