輕鬆學會Line程式設計與AI聊天機器人實作開發

期:
2019/07/23
9
520468
活用AI聊天機器人的實用入門書!
製作LINE Bot聊天機器人結合AI的多功能行動祕書系統!

內容簡介

活用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聊天機器人。

產品目錄

CHAPTER01 認識LINE程式設計

1.1 認識LINE Bot聊天機器人

1.2 LINE Bot帳號申請與說明

1.3 使用LINE Bot的Messaging API發送一筆訊息



CHAPTER02 開發LINE Bot的Webhook伺服器

2.1 Webhook的事件與訊息

2.2 使用Node.js開發LINE Bot伺服器

2.3 建立一個LINE Bot回覆使用者傳送的訊息



CHAPTER03 基本應用LINE Bot聊天機器人與第三方API服務

3.1 LINE Bot聊天機器人與第三方API服務應用

3.2 建立LINE Bot上傳圖片小幫手

3.3 建立LINE Bot查詢附近地點小幫手



CHAPTER04 基本應用Template Message與Quick Reply

4.1 LINE Bot的Template Message與Actions

4.2 LINE Bot的Actions概念與應用



CHAPTER05 進階應用Rich Menu與Flex Message

5.1 LINE Bot的Rich Menu概念與應用

5.2 切換多個Rich Menu

5.3 LINE Bot的Flex Message概念與應用



CHAPTER06 進階應用LINE Login

6.1 LINE Login概念說明

6.2 網頁整合LINE Login說明

6.3 整合LINE Login的登入網頁



CHAPTER07 進階應用LIFF與LINE Notify

7.1 進階應用LIFF開啟網頁應用程式

7.2 使用LIFF開啟網頁應用程式並取得使用者資料

7.3 進階應用LIFF Notify免費訊息

7.4 使用LINE Notify免費推播訊息給使用者



CHAPTER08 自製NLP的AI伺服器結合LINE Bot聊天機器人範例

8.1 聊天機器人的自然語言處理NLP概念與服務

8.2 使用NLP.js套件建立一個NLP服務的AI伺服器說明

8.3 使用NLP.js建立能辨識意圖的NLP模型

8.4 使用NLP.js建立自定義實體的NLP模型

8.5 LINE Bot聊天機器人結合AI伺服器

作者介紹

黃士嘉
【經歷】
◎國立臺北科技大學電子工程系教授
◎加拿大安大略理工大學國際客座教授
◎臺北市政府產業發展局SBIR技術審查會評審委員
◎IEEE Taipei Section Broadcasting Technology Society 主席
◎IEEE Sensors Journal 主編
◎IEEE Big Data Congress 2015 國際主席
◎IEEE CloudCom Conference 2017 國際主席

【獲獎】
◎經濟部,第5屆國家產業創新獎
◎ACM台灣分會,李國鼎青年研究獎
◎國立臺北科技大學,校傑出研究獎
◎國立臺北科技大學,Dr.Shechtman年輕學者獎

林敬傑
【學歷】
◎國立臺北科技大學電子工程系博士

【經歷】
◎BlueNet交通大平台最佳化演算法研究人員
◎BlueNet交通大平台後端服務工程師
◎BlueNet交通大平台雲端運算工程師

規格

誠品貨碼 / 2681786556004
ISBN13 / 9789864344062
ISBN10 / 9864344064
EAN貨碼 / 9789864344062
頁數 / 352
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17CM
級別 / N:無
重量(g) / 959.6g

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送