人人可作卡米狗: 從零打造自己的LINE聊天機器人 | 誠品線上

人人可作卡米狗: 從零打造自己的LINE聊天機器人

作者 郭佳甯
出版社 聯合發行股份有限公司
商品描述 人人可作卡米狗: 從零打造自己的LINE聊天機器人:想知道風靡各大LINE群組的卡米狗是怎麼作出來的嗎?想擁有屬於自己的LINE聊天機器人嗎?這是一本入門書,它針對沒有任何資

內容簡介

內容簡介 想知道風靡各大LINE群組的卡米狗是怎麼作出來的嗎?想擁有屬於自己的LINE聊天機器人嗎?這是一本入門書,它針對沒有任何資訊領域知識的讀者,提供了一個自學方案:「打造一個屬於自己的卡米狗」。本書從介紹聊天機器人的基礎觀念開始,逐步傳授所有相關知識,實現從無到有來打造一個屬於自己的聊天機器人!包含開發環境設置、網站架設、HTTP協定、Webhook、Line Messaging API等都將詳細介紹。讀者需求你至少需要有一台能上網的電腦,而且你懂得輸入中英文,你平時會使用Line傳送訊息,也會逛逛網頁。讀完本書後你會具備網站以及聊天機器人的基本觀念、了解HTTP協定,並且會架HTTP Server。你會開始能看得懂工程師寫的技術文章。你會知道遇到問題時要在Google輸入什麼關鍵字。你會開始對資訊領域產生濃厚的學習興趣。本書程式碼可至以下網址下載:https: github.com etrex everybody-can-build-kamigo-demo

作者介紹

作者介紹 ■作者簡介郭佳甯畢業於台灣科技大學資訊管理研究所現任五倍紅寶石資深網站工程師曾任中國文化大學推廣教育部 App 開發組長卡米狗 chatbot 作者紅衣小女孩 chatbot 作者第 9 屆 iT 邦幫忙鐵人賽優選 「只要有心,人人都可以作卡米狗」作者Chatbot TW Meetup #1 講者Android Develop 讀書會 #36 講者●卡米狗官方網站: https: www.kamigo.tw ●Facebook 粉絲團: https: www.facebook.com kamigo01

產品目錄

產品目錄 簡介讀者需求讀完本書後如何使用本書第 1 章:入門階段1.1 認識聊天機器人什麼是聊天機器人(chatbot)聊天機器人是未來趨勢嗎?聊天機器人能做什麼?聽說做聊天機器人需要會人工智慧、機器學習等這些很潮的技術才做得起來?1.2 認識卡米狗卡米狗的誕生卡米狗的各種功能卡米狗可以翻群或防翻群嗎?1.3 製作一個最簡單的聊天機器人註冊Line Messaging API 帳號加入聊天機器人為好友傳訊息給這個聊天機器人登入後台修改歡迎訊息修改自動回應新增關鍵字回應怎麼讓聊天機器人能加入群組?怎麼讓其他人也能加關鍵字回應?1.4 聊天機器人完整概念圖解製作Line 聊天機器人的步驟製作一個網站的步驟串接第三方聊天機器人平台的步驟第 2 章:網站架設2.1 建立一個 Rails 網站執行網頁伺服器用瀏覽器連網頁伺服器2.2 認識 Ruby 的資料型態與方法認識 irb進入 irb離開 irb認識資料型態認識方法認識類別2.3 Rails 運作過程所以我說那個警衛室在哪?那我們的住戶呢?使用 Rails Generator 做一個 Controller我後悔了想復原怎麼辦?一定要使用 Rails Generator 做 Controller 嗎?加入Action加入Route測試一下2.4 怎麼讓別人連到我作好的網站?認識 IP 位址(Internet Protocol Address)怎麼讓別人連到我的網站?所以要怎麼讓別人連到我的網站?那有比較簡單的方法嗎?2.5 發布網站到 Heroku註冊 Heroku 帳號Heroku CLI 初始設定git 初始設定專案的 git 初始設定專案的 Heroku 初始設定上傳程式碼到 Heroku修改 database.yml修改 Gemfile把改動後的程式碼上傳到 Heroku程式碼除錯的流程2.6 認識資料庫建立資料庫建立資料模型資料模型資料庫遷移檔第 3 章:深入了解HTTP 協定3.1 認識 HTTP 協定HTTP 協定的安全性問題HTTPS 協定從瀏覽器認識 HTTP 協定使用 Chrome 開發人員工具HeadersRequest URLRequest MethodStatus CodeResponse重點整理3.2 從 Rails 認識 HTTP 協定觀察 request.headers從 Rails 觀察 request.body從 Rails 觀察 response.headers從 Rails 觀察 response.body重點整理3.3 從 Postman 認識 HTTP 協定接收第一個 POST 請求POST 的測試CSRF 的防治關閉 CSRF 的檢查資料的傳遞3.4 作一個最簡單的爬蟲用 Rails 發 HTTP Request在瀏覽器開啟網址把翻譯韓文的功能加入到上面的爬蟲觀察 request 和response重點整理3.5 認識 Webhook訂閱是事件驅動設定鬧鐘訂閱是有效率的雙向溝通方法單向溝通是沒有效率的溝通方法Webhook 使用 HTTPS 協定傳遞資訊第 4 章:實作卡米狗功能4.1 Line Messaging API Webhook 運作原理Line Messaging API 的各種通知Line Messaging API 的各種行動4.2 串接Line Messaging API Webhook訊息傳遞流程圖解接收訊息回覆訊息重點整理4.3 實作關鍵字回覆程式碼的重構關鍵字回覆進行實測重點整理4.4 卡米狗學說話修改主程式字串操作學說話關鍵字回覆對一下程式碼postgresql 版本的指定安裝 Heroku 上的資料庫進行在 Heroku 上的資料庫遷移進行實測重點整理4.5 卡米狗推齊使用情境推齊的邏輯修改主程式建立資料模型頻道 ID儲存對話儲存回應推齊對一下程式碼Heroku 上的資料庫遷移進行實測重點整理4.6 卡米狗見人說人話,見鬼說鬼話修改學說話指令修改關鍵字回覆主程式在 KeywordMapping 資料模型中新增欄位資料庫遷移進行實測在 Heroku 上的資料庫遷移重點整理4.7 建立管理後台使用產生器製作後台生成 Routes生成 Controller生成 View實測建立登入功能關閉註冊功能登入後才能管理關鍵字發布到 Heroku關閉了註冊功能後要怎麼新增自己的帳號?進行實測重點整理4.8 卡米狗發公告訊息傳遞流程圖解認識 Push Message API保存所有頻道製作管理後台發布和測試重點整理4.9 卡米狗查天氣訊息傳遞流程圖解學會怎麼抓到最新的雷達回波圖網址抓圖步驟整理學會怎麼把圖檔弄到 imgur在主程式呼叫查天氣查天氣方法取得最新雷達回波圖的方法增加一個上傳圖片到 imgur 的方法傳送圖片到 line 的方法進行實測重點整理4.10 Line Messaging API 的各種訊息格式傳送貼圖傳送圖片傳送影片傳送聲音傳送地標傳送影像地圖(Imagemap)傳送樣板(Template)樣板行為(Template Action)4.11 Line Messaging API 的各種通知Webhook 資料格式當接收到文字訊息時當接收到圖片訊息時當接收到影片、聲音、檔案訊息時當接收到位置訊息時當接收到貼圖訊息時當你被加好友時當你被封鎖時當你被加入群組時當你被踢出群組時當有人按下 Template 的 Postback 按鈕4.12 Line Messaging API 的簽名驗證附錄A:資訊小學堂A.1 檔案總管開啟檔案總管新增資料夾新增檔案搬移檔案或資料夾複製檔案或資料夾認識副檔名修改檔名A.2 認識命令提示字元叫出命令提示字元為什麼在執行輸入 cmd 就能叫出命令提示字元?命令提示字元和檔案總管的對應關係查看目前所在資料夾切換資料夾切換硬碟快速地開啟一個命令提示字元在指定的資料夾下A.3 認識檔案認識文字編碼認識 Big5認識 UTF-8修改檔案編碼為 UTF-8A.4 認識瀏覽器常見的瀏覽器A.5 認識網頁瀏覽器的運作原理認識網站A.6 文字編輯器Sublime Text開啟資料夾新增資料夾變更資料夾名稱刪除資料夾新增檔案變更檔名刪除檔案程式碼變色儲存檔案指定編碼載入檔案變更文字編碼附錄B:詳細安裝流程B.1 安裝 Node.js測試 Node.js 是否正確安裝B.2 安裝 Ruby測試 Ruby 是否正確安裝B.3 安裝 Rails測試 Rails 是否正確安裝B.4 安裝 Sublime Text開啟 Sublime TextB.5 安裝 Git測試 Git 是否正確安裝B.6 安裝 Heroku CLI測試 Heroku CLI 是否正確安裝

商品規格

書名 / 人人可作卡米狗: 從零打造自己的LINE聊天機器人
作者 / 郭佳甯
簡介 / 人人可作卡米狗: 從零打造自己的LINE聊天機器人:想知道風靡各大LINE群組的卡米狗是怎麼作出來的嗎?想擁有屬於自己的LINE聊天機器人嗎?這是一本入門書,它針對沒有任何資
出版社 / 聯合發行股份有限公司
ISBN13 / 9789864342938
ISBN10 / 9864342932
EAN / 9789864342938
誠品26碼 / 2681576288009
頁數 / 352
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
尺寸 / 23X17CM
級別 / N:無