活用AI聊天機器人的實用入門書!
製作LINE Bot聊天機器人結合AI的多功能行動祕書系統!
LINE是目前台灣最熱門的通訊軟體,作者開發了一個LINE Bot聊天機器人結合AI的多功能行動祕書系統。使用者可以透過作者研發的Cubee Bear人工智慧小祕書,來做下列事項:
◎安排行程:結合Google Calendar,安排個人的行程與活動,並且透過LINE簡訊提醒行程。
◎規劃交通工具:提供即時的計程車、腳踏車、捷運、公車、火車、高鐵的即時時刻表和交通資訊,各種交通工具的路徑規劃,尋找最適合的交通工具與瀏覽即時大眾運輸資訊。
◎提供資訊服務:提供新聞、美食、景點、住宿、電視台等即時資訊,作者也自行研發演算法,透過Google和網路上的大數據分析,提供最客觀的餐廳、住宿、景點排名。
作者將開發LINE Bot的多年經驗及實作技術精華整理成書,從LINE Bot發送訊息的API、基本應用Template Message、Quick Reply按鈕,到進階應用Rich Menu建立與切換、Flex Message靈活設計訊息的樣式、LINE Login整合LINE帳號登入、LIFF在LINE中執行網頁應用程式與LINE Notify免費的通知訊息服務、開發AI結合LINE Bot的應用等,以實作範例一步步帶領讀者輕鬆學會LINE程式設計與AI聊天機器人開發。本書適合後端應用開發人員以及自然語言分析應用開發人員閱讀。
拿起這本書,你將學到:
◎整合最新LINE Bot官方帳號2.0申請方式範例與規則。
◎實作範例由淺入深,充分活用LINE Bot的各種功能與LINE Bot Designer聊天機器人訊息設計工具,輕鬆學會LINE程式設計。
◎LINE Bot聊天機器人活用第三方API服務:Imgur免費圖片儲存API服務與Google Maps Platform地圖資料API服務。
◎架設網頁整合LINE Login學習JSON Web Token的原理與應用,讀取LINE使用者資訊。
◎架設網頁整合LINE Notify免費發送訊息給LINE使用者。
◎透過LINE Front-end Framework(LIFF),在網頁中引用LIFF SDK快速取得LINE使用者的資料。
◎Node.js搭配最熱門的Express網頁應用架構開發LINE Bot聊天機器人Webhook伺服器(Web API Server)、網頁伺服器(Web Server)與AI服務伺服器。
◎使用Bootstrap 4建立響應式(RWD)網頁、Pug模板語言快速撰寫HTML網頁與express-session建立安全的LINE Login與LINE Notify整合網頁。
◎選用Visual Studio Code程式碼編輯器來開發程式與除錯。
◎使用雲端應用服務平台Heroku與ngrok的本機測試。
◎NLP.js打造自己的AI服務結合LINE Bot聊天機器人。