LINE 在全世界擁有上千萬的用戶,在台灣幾乎每個使用手機的人,都會註冊一個 LINE 的帳號,不論公家單位還是私人企業,也都會使用 LINE 的官方帳號來與使用者保持聯繫。隨著資訊科技的發展,近年來各個企業也逐漸打造自己的 LINE BOT,除了被動的處理客服諮詢,還能透過 LINE BOT 主動推播各種行銷活動資訊,透過與使用者的即時互動,打造優質的品牌形象。
一個最簡單的 LINE BOT,可以從註冊官方帳號開始,註冊了 LINE 的官方帳號後,從管理介面中就可以進行最簡單的 LINE BOT 聊天操作,但如果要讓 LINE BOT 擁有更多的功能,就需要撰寫程式去串接 LINE Developer 所提供的操作方法,透過各種方法的互相搭配,就能打造自己專屬的 LINE BOT ( 例如聊天機器人、記帳機器人、購票機器人、天氣通知機器人...等 )。
本書是專門介紹開發 LINE BOT 的書籍,從最基本帳號的申請串接、環境的建置和圖文選單設定,一直到 LINE Message API 的進階操作都有詳細的介紹,並且會使用本機環境、Google Colab 雲端開發環境進行實際的開發演練,最後更會搭配 Google Cloud Functions、Google Dialogflow 服務,打造一個可以 24 小時運作、並能理解自然聊天語意的 LINE BOT。
本書主要內容如下:
● LINE 官方帳號申請
● LINE 開發者帳號設定
● ngrok 服務
● Webhook
● 解析 LINE 訊息
● 回傳訊息的方法
● Google Cloud Functions
● Google Dialogflow
● 氣象機器人
● 聊天機器人
目 錄
-?? ?1、認識 LINE BOT
-?? ?1-1、什麼是 LINE BOT
-?? ?1-2、LINE BOT 在生活中的應用
-?? ?2、建立 LINE BOT
-?? ?2-1、註冊並登入 LINE Developer
-?? ?2-2、建立 Provider
-?? ?2-3、建立 Channel
-?? ?2-4、LINE 官方帳號設定
-?? ?2-5、加入 LINE BOT 為好友
-?? ?3、開發環境設定&串接 LINE BOT
-?? ?3-1、認識 Webhook
-?? ?3-2、取得 LINE Channel access token 和 Channel secret
隨著 MSN 和 Flash 消失,當初的機器人從此長眠,但也因此在我心中種下了「AI 聊天機器人」的種子,直到 LINE 的出現,又引燃了我的這份熱情,由於 LINE 提供的開發文件相當完整 ( 雖然有些仍然得靠自己東拼西湊 ),讓開發者可以很方便地進行開發,所以越來越多的公司企業,都會讓自己擁有一個客服或宣傳的 LINE BOT,許多政治人物、藝人媒體或團購,也都會利用 LINE BOT 作為自己行銷的管道。
最開始接觸 LINE BOT 時,我使用 Google Apps Script 進行開發,在一兩年裡實作出好幾個 LINE BOT,有些變成了公司的產品,有些串接物聯網裝置成為了智慧家庭管家,有些甚至成為了我 LINE BOT 授課時的課堂經典範例。接觸了 Python 之後,發現透過 Python 更容易實現爬蟲、影像處理的功能,所以開始利用 Python 開發 LINE BOT,這也成為了出版這本書的契機。
這本書完整紀錄了使用 Python 開發 LINE BOT 的過程,從註冊官方帳號、註冊開發者服務開始,一直介紹到 LINE Message API 的相關用法、LINE 訊息的解析以及開發 LINE BOT 的眉眉角角,最後還會使用 Google Cloud Functions 打造 24 小時不間斷的機器人服務,使用 Google Dialogflow 打造能理解自然語意的 AI 聊天機器人,整本書盡可能減少累贅的文字敘述,將重點擺在實際程式碼的操作過程,不論是老手新手,只要跟著書中的步驟,就能輕鬆掌握 LINE BOT 的開發精髓,打造自己獨一無二的 AI 聊天機器人。