昨天和一位開電商的好友喝咖啡,他說最近想把 Line 官方帳號變成 24 小時客服。於是我們就聊起了「Line 官方帳號串接 AI」這件事,結果發現市面上最常被比較的兩個選擇是 ChatGPT 跟 Gemini。
我怎麼實作兩套 API 連線
先在 Line Developers 建立一個 Channel,取得 Channel ID、Channel Secret,再把自己的伺服器網址寫入 webhook。之後分別向 OpenAI(或 Microsoft Azure)申請 ChatGPT 的 API 金鑰,和向 Google AI 申請 Gemini 的端點。
關鍵步驟如下:
- 在伺服器上寫一段程式,收取 Line 發來的 JSON 資料(使用
line-bot-sdk最方便)。 - 依照使用者訊息型別,呼叫對應的 AI API,取得回覆文字。
- 把 AI 回傳的文字再包成 Line 回應格式,回傳給使用者。
兩邊的流程其實差不多,差別只在於 API 呼叫方式與回覆速度。ChatGPT 的多輪對話維持度比較好,Gemini 則會自動把問題丟給 Google 搜尋,適合需要即時查詢最新資料的情境。
選擇時我關注的幾個重點
- 自然對話感受:ChatGPT 能在銷售引導、預約服務時,給人像真人客服的感覺。
- 資訊搜尋能力:Gemini 內建 Google 生態系統,若要即時抓取商品庫存或最新活動資訊,它的表現更佳。
- 系統整合需求:如果公司已經在使用 Google Workspace、Google Sheet 作為資料庫,Gemini 的串接會比較順手;反之,若已經有自己的 FAQ 資料庫,ChatGPT 可以直接用自訂的 prompt 讀取。
我最後的決定是,先以 ChatGPT 為主,因為我主要想解決「訂單狀態」與「商品推薦」這類固定問答。後續若發現需要頻繁檢索外部資訊,再把 Gemini 作為補充。
FAQ
Q:Line 官方帳號能同時掛兩個 AI 嗎?
A:可以。只要在 webhook 程式裡根據關鍵字或使用者標籤切換不同的 API,兩者可以共存。
Q:設定完畢後需要多久才會看到回覆?
A:大多在 1~2 秒內,除非對方問的是需要即時搜尋的問題,Gemini 會稍微慢一點。
延伸閱讀


