0人評分過此書

Python與LINE Bot機器人全面實戰特訓班:Flask最強應用

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

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

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

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
制霸5大超強聊天機器人
「智慧客服、即時查詢、發票對獎、多國語音翻譯、
線上旅館訂房」的人工智慧實戰攻略

LINE在全台擁有2,100萬個活躍用戶,使用者橫跨所有領域,深入每個年齡層,樹立不可撼動的地位。LINE Bot是近年來非常受到企業重視與愛用的服務,除了被動的客服答詢,還能主動推播行銷與活動資訊,為企業、社群或團體打造品牌形象,營造出使用者認同感與忠誠度。

書中使用當前最受歡迎的Python程式語言與Flask應用程式框架作為所有內容的技術主軸,從認識LINE Bot運作原理開始,經由LINE 2.0帳號申請、熟悉開發工具,最後再導入五個不同面向的重要專案,用Python全面學會LINE Bot的AI智慧機器人開發。


用最紅程式語言與應用框架打造最受歡迎聊天機器人
從環境建置、帳號申請、開發實作到商業實戰應用
緊扣每項技術的重要環節,由入門到精通!

【LINE Bot開發設定與介面互動配置】
■LINE開發者帳號申請與圖文選單設定
■文字圖片與多媒體回應訊息、快速選單整合
■按鈕、確認與轉盤回應樣板訊息
■圖片地圖與日期時間選單應用
■運用彈性配置設計靈活的訊息樣式
■利用LIFF在LINE加入網頁應用程式

【Python與Flask合體超強智慧機器人】
■建置Python開發環境
■啟動Jupyter Notebook及建立檔案
■使用Flask打造Web API應用程式
■Messaging API運用與實作
■PostgreSQL資料庫建置與使用
■LUIS為LINE Bot加上會思考的智慧大腦,快速理解詢問內容
■QnAMaker利用機器學習訓練模型,快速建置問答資料庫
■HeroKu免費高效的應用程式雲端平台部署

✶「智慧客服機器人」實戰:
善用機器學習建立語意分析資料庫,開發專屬智慧客服系統。

✶「天氣匯率萬事通」實戰:
即時查詢氣象與當天匯率,隨時回覆相關資訊。

✶「發票對獎小幫手」實戰:
結合網路爬蟲收集數據,大幅提升處理效率。

✶「多國語音翻譯機器人」實戰:
搭配雲端 API,開發多國語音翻譯機器人。

✶「線上旅館訂房管家」實戰:
結合電子商務應用,成為最佳虛擬助手。


*本書是使用Flask打造Web API應用程式,若想使用Django,
可參考另一本書《Python與LINE Bot機器人全面實戰特訓班》。
  • Chapter 01 建置 Python 開發環境
    • 1.1 建置 Anaconda 開發環境
      • 1.1.1 安裝 Anaconda
      • 1.1.2 Anaconda Prompt 管理模組
    • 1.2 Spyder 編輯器
      • 1.2.1 啟動 Spyder 編輯器及調整畫面
      • 1.2.2 檔案管理
      • 1.2.3 Spyder 簡易智慧輸入
      • 1.2.4 程式除錯
    • 1.3 Jupyter Notebook 編輯器
      • 1.3.1 啟動 Jupyter Notebook 及建立檔案
      • 1.3.2 Jupyter Notebook 簡易智慧輸入
      • 1.3.3 Jupyter Notebook 執行程式
      • 1.3.4 Jupyter Notebook 常用編輯快速鍵
      • 1.3.5 使用 markdown 語法做筆記
      • 1.3.6 匯出其他格式檔案
  • Chapter 02 Flask 網站應用程式開發
    • 2.1 LINE Bot 運作流程
    • 2.2 基本 Flask 網站應用程式
      • 2.2.1 Flask 的特點
      • 2.2.2 Flask 應用程式架構
      • 2.2.3 建立動態路由:路由參數傳遞
    • 2.3用 GET 及 POST 方式傳送資料
      • 2.3.1 用 GET 方式傳送資料
      • 2.3.2 用 POST 方式傳送資料
    • 2.4 使用模板
      • 2.4.1 靜態網頁檔
      • 2.4.2 傳送參數及變數給網頁檔
      • 2.4.3 網頁檔使用靜態檔案
    • 2.5 Template語言
      • 2.5.1 變量
      • 2.5.2 標籤
  • Chapter 03 管理PostgreSQL 資料庫
    • 3.1 PostgreSQL 資料庫的安裝與使用
      • 3.1.1 安裝 PostgreSQL 資料庫
      • 3.1.2 新增資料庫管理者
      • 3.1.3 新增資料庫
    • 3.2 資料庫的連結與資料模型的定義
      • 3.2.1 認識 Flask-SQLAlchemy
      • 3.2.2 設定資料庫連線
      • 3.2.3 定義資料模型
    • 3.3 資料表的操作
      • 3.3.1 新增資料
      • 3.3.2 查詢資料
      • 3.3.3 更新及刪除資料
    • 3.4 使用 SQL 指令操作資料庫
      • 3.4.1 新增資料表
      • 3.4.2 新增資料
      • 3.4.3 查詢資料
      • 3.4.4 更新資料
      • 3.4.5 刪除資料
  • Chapter 04 LINE 開發者帳號申請
    • 4.1 LINE 開發者管理控制台
      • 4.1.1 申請 LINE 開發者帳號
      • 4.1.2 註冊 LINE Bot 使用服務的流程
      • 4.1.3 新增第一個 LINE Bot
      • 4.1.4 加入 LINE Bot 做朋友
    • 4.2 建立 LINE Bot 圖文選單
      • 4.2.1 建立優惠券
      • 4.2.2 建立集點卡
      • 4.2.3 建立圖文選單
  • Chapter 05 LINE BOT 基本互動功能
    • 5.1 「鸚鵡」LINE Bot
      • 5.1.1取得LINE Bot API 程式所需資訊
      • 5.1.2 安裝 LINE Bot SDK
      • 5.1.3使用 Flask 建立網站
      • 5.1.4 使用 ngork 建立 https 伺服器
      • 5.1.5 設定 LINE Bot 的 Webhook URL
    • 5.2 LINE Bot API
      • 5.2.1 回應訊息基本語法
      • 5.2.2 回傳文字訊息
      • 5.2.3 建立回應訊息 LINE Bot
      • 5.2.4 回傳圖片訊息
      • 5.2.5 回傳貼圖訊息
      • 5.2.6 回傳文字、圖片及貼圖訊息
      • 5.2.7 回傳位置訊息
      • 5.2.8 快速選單
    • 5.3 回應多媒體訊息
      • 5.3.1 回傳聲音訊息
      • 5.3.2 回傳影片訊息
  • Chapter 06 LINE Bot進階互動功能
    • 6.1 回應樣板訊息
      • 6.1.1 按鈕樣板(Button Template)
      • 6.1.2 確認樣板(Confirm Template)
      • 6.1.3 轉盤樣板(Carousel Template)
      • 6.1.4圖片轉盤樣板(ImageCarousel Template)
    • 6.2 圖片地圖及日期時間
      • 6.2.1 圖片地圖
      • 6.2.2 日期時間
  • Chapter 07 彈性配置及LIFF
    • 7.1 彈性配置
      • 7.1.1 彈性配置基本架構
      • 7.1.2 BoxComponent元件
      • 7.1.3 TextComponent元件
      • 7.1.4 ImageComponent元件
      • 7.1.5 ButtonComponent元件
      • 7.1.6 IconComponent 及SeparatorComponent 元件
      • 7.1.7 彈性配置範例
    • 7.2 LIFF:嵌入外部網頁
      • 7.2.1 使用 LIFF 嵌入現有網頁
      • 7.2.2 建立自訂內嵌網頁
  • Chapter 08 專題:智能問答客服系統
    • 8.1 專題方向
    • 8.2 關鍵技術
      • 8.2.1 建立 QnA Maker 資源
      • 8.2.2 建立知識庫(knowledge base)
      • 8.2.3 維護知識庫
      • 8.2.4 使用知識庫
    • 8.3 實戰:智慧客服機器人
      • 8.3.1 建立資料庫及資料表
      • 8.3.2 「使用說明」功能
      • 8.3.3 自動客服功能
      • 8.3.4 增加知識庫資料
  • Chapter 09 專題:天氣匯率萬事通
    • 9.1 專題方向
    • 9.2 關鍵技術
      • 9.2.1 LUIS 是什麼?
      • 9.2.2 建立 LUIS 應用
      • 9.2.3 訓練、測試與發布 LUIS
      • 9.2.4 以程式執行 LUIS 功能
      • 9.2.5 擷取縣市氣象資料
      • 9.2.6 twder 匯率模組
    • 9.3 實戰:天氣匯率萬事通
      • 9.3.1 「使用說明」功能
      • 9.3.2 縣市天氣功能
      • 9.3.3 匯率查詢功能
  • Chapter 10 專題:發票對獎小幫手
    • 10.1 專題方向
    • 10.2 關鍵技術
      • 10.2.1 取得即時發票中獎號碼
      • 10.2.2 處理連續性輸入資料
    • 10.3 實戰:發票對獎小幫手
      • 10.3.1 資料表結構
      • 10.3.2「使用說明」功能
      • 10.3.3「本期中獎」功能
      • 10.3.4「前期中獎」功能
      • 10.3.5「三碼對獎」功能:輸入發票最後三碼
      • 10.3.6 輸入發票前五碼
  • Chapter 11 專題:多國語音翻譯機器人
    • 11.1 專題方向
    • 11.2 關鍵技術
      • 11.2.1 Google 語音 API
      • 11.2.2 translate 翻譯模組
    • 11.3 實戰:多國語音翻譯機器人
      • 11.3.1 資料表結構
      • 11.3.2「使用說明」功能
      • 11.3.3「譯為英文」及「譯為日文」功能
      • 11.3.4「其他語文」功能
      • 11.3.5「顯示設定」功能
      • 11.3.6「切換發音」功能
      • 11.3.7「翻譯與發音」功能
  • Chapter 12 專題:線上旅館訂房管家
    • 12.1 專題方向
    • 12.2 關鍵技術
      • 12.2.1 蒐集顧客 LINE Id
      • 12.2.2 推播訊息給所有顧客
    • 12.3 實戰:線上旅館訂房管家
      • 12.3.1 建立資料表
      • 12.3.2「使用說明」及「關於我們」功能
      • 12.3.3「位置資訊」及「聯絡我們」功能
      • 12.3.4 LINE 訂房表單網頁
      • 12.3.5 預約訂房功能
      • 12.3.6 取消訂房功能
      • 12.3.7 推播訊息功能
  • Chapter 13 部署專題到Heroku
    • 13.1 認識HeroKu
    • 13.2 部署HeroKu專題環境建置
      • 13.2.1 建立 Heroku 應用程式
      • 13.2.2 Heroku 中建立 PostgreSQL 資料庫
      • 13.2.3 安裝 Git 版本管理軟體
      • 13.2.4 安裝 Heroku CLI
    • 13.3 部署HeroKu專題
      • 13.3.1 建置空白虛擬環境
      • 13.3.2 建立上傳檔案結構
      • 13.3.3 上傳專題到 Heroku
      • 13.3.4 測試部署的成果
      • 13.3.5 部署後修改專題內容

評分與評論

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

客服專線:0800-000-747

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

loading