
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
評分與評論
請登入後再留言與評分