0人評分過此書

一本精通.LINE BOT+Python+Google Dialogflow:完整掌握LINE BOT的開發技巧 打造全方位AI機器人

出版日期
2022
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786267146835

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
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
● 氣象機器人
● 聊天機器人
  • 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常用的函式庫(模組)

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading