
0人評分過此書
一本精通.LINE BOT+Python+Google Dialogflow:完整掌握LINE BOT的開發技巧 打造全方位AI機器人
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
● 氣象機器人
● 聊天機器人
一個最簡單的 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
● 氣象機器人
● 聊天機器人
-
Part 1 認識LINE BOT
-
1-1 什麼是LINE BOT
-
1-2 LINE BOT在生活中的應用
-
-
Part 2 建立LINE BOT
-
2-1 註冊並登入LINE Developer
-
2-2 建立Provider
-
2-3 建立Channel
-
2-4 LINE官方帳號設定
-
2-5 加入LINE BOT為好友
-
-
Part 3 開發環境設定&串接LINE BOT
-
3-1 認識Webhook
-
3-2 取得LINE Channel access token和Channel secret
-
3-3 註冊ngrok服務
-
3-4 建立Webhook(本機環境)
-
3-5 建立Webhook(Google Colab)
-
3-6 建立Webhook(Google Cloud Functions)
-
-
Part 4 解析LINE訊息
-
4-1 將訊息轉換為json格式
-
4-2 訊息種類與屬性
-
通用屬性
-
text文字訊息屬性
-
sticker表情貼圖訊息屬性
-
image圖片訊息屬性
-
video影片、audio聲音訊息屬性
-
location地點位置訊息屬性
-
postback訊息屬性
-
-
-
Part 5 傳送LINE訊息的方法
-
5-1 自動回覆訊息
-
認識reply token
-
回覆文字訊息
-
回覆表情貼圖
-
回覆圖片或影片訊息
-
回覆地址訊息
-
Google Cloud Functions部署自動回覆訊息
-
-
5-2 主動推播訊息
-
取得LINE user ID
-
推播訊息的方法
-
Google Cloud Functions部署推播訊息
-
-
5-3 使用Requests傳送訊息
-
reply message回覆訊息
-
push message主動傳送訊息
-
透過API所傳送的訊息格式
-
-
5-4 使用LINE URL Scheme
-
認識LINE URL Scheme
-
發送訊息
-
發送地點資訊
-
開啟相機、發送圖片
-
常用功能列表
-
-
-
Part 6 傳送不同類型的LINE訊息
-
6-1 發送樣板訊息
-
ButtonsTemplate按鈕樣板
-
ConfirmTemplate確認樣板
-
CarouselTemplate輪播樣板
-
ImageCarouselTemplate圖片輪播樣板
-
-
6-2 發送Flex Message
-
設計Flex Message
-
Python發送Flex Message
-
-
6-3 建立圖文選單
-
什麼是LINE圖文選單?
-
LINE官方帳號建立圖文選單
-
Python建立圖文選單(準備圖片)
-
Python建立圖文選單(程式設定)
-
Python其他圖文選單方法
-
圖文選單物件格式
-
-
6-4 切換圖文選單
-
設定圖文選單A
-
設定圖文選單B
-
設定圖文選單C
-
測試執行結果
-
-
-
Part 7 實作LINE氣象機器人
-
7-1 氣象機器人(1)-雷達回波與地震資訊
-
建立測試用的Webhook
-
回傳雷達回波圖
-
回傳地震資訊
-
-
7-2 氣象機器人(2)-目前氣象資訊
-
取得地址資訊
-
回傳目前氣象資訊
-
-
7-3 氣象機器人(3)-天氣預報和空氣品質
-
回傳天氣預報資訊
-
回傳空氣品質資訊
-
-
7-4 氣象機器人(4)-加入圖文選單和部署程式
-
7-5 部署程式到Google Cloud Funcions
-
-
Part 8 串接Dialogflow打造聊天機器人
-
8-1 使用Google Dialogflow
-
認識Dialogflow
-
開始使用Dialogflow
-
建立對話意圖(Intent)
-
機器人聊天測試
-
-
8-2 Dialogflow串接Webhook
-
Dialogflow與WebHook的關係
-
建立Webhook(本機環境)
-
建立Webhook(Google Colab)
-
建立Webhook(Cloud Functions)
-
Dialogflow串接Webhook
-
-
8-3 伺服器串接Dialogflow
-
建立並下載金鑰json
-
串接Dialogflow(本機環境)
-
串接Dialogflow(Cloud Functions)
-
-
8-4 聊天機器人(1)-LINE BOT串接Dialogflow(基本串接)
-
Dialogflow建立Intents對話意圖、回覆內容
-
從Dialogflow建立與LINE串接的Webhook
-
LINE BOT串接Dialogflow
-
-
8-5 聊天機器人(2)-LINE BOT串接Dialogflow(外部Webhook)
-
串接流程圖
-
使用Python建立Webhook網址
-
搭配LINE BOT測試
-
Enable Webhook call for this intent
-
-
8-6 聊天機器人(3)-LINE BOT串接Dialogflow(聊天問氣象)
-
建立Dialogflow Intent
-
回傳雷達回波圖(本機環境)
-
回傳雷達回波圖(Google Colab)
-
回傳雷達回波圖(Cloud Functions)
-
-
8-7 聊天機器人(4)-LINE BOT串接Dialogflow(接收表情貼圖)
-
伺服器串接Dialogflow流程圖
-
接收表情貼圖(本機環境)
-
接收表情貼圖(Cloud Functions)
-
-
-
Part 9 使用LINE Notify推播通知
-
9-1 認識LINE Notify
-
9-2 申請LINE Notify權杖
-
9-3 發送LINE Notify訊息
-
9-4 透過LINE Notify發送表情貼圖
-
9-5 透過LINE Notify傳送圖片
-
9-6 透過LINE Notify傳送雷達回波圖
-
取得雷達回波圖網址
-
LINE Notify傳送雷達回波圖
-
避免緩存(Cache)變成舊圖片
-
-
-
Part 10 使用Google Cloud Functions
-
10-1 認識Google Cloud Functions
-
10-2 Cloud Functions計費方式
-
10-3 建立Cloud Cloud專案
-
10-4 啟用Cloud Build API
-
10-5 啟用Google Cloud Functions
-
10-6 部署第一支程式
-
10-7 讀取參數
-
10-8 處理跨域問題
-
-
附錄 其他參考資訊
-
Python基本資料型別
-
Python重要的基本語法
-
Python常用的函式庫(模組)
-
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.6267146/835
評分與評論
請登入後再留言與評分