實戰聊天機器人Bot開發:使用Node.js | 被動收入的投資秘訣 - 2024年9月
![](https://www.books.com.tw/img/001/075/82/0010758210.jpg)
實戰聊天機器人Bot開發:使用Node.js
可以自動應答的即時通機器人(Bot)正在迅速崛起。Facebook、Google、微軟、Slack、Telegram競相推出相關的應用與支援。本書將告訴您如何利用Node.js,打造可以透過即時通訊軟體、社群網路與使用者互動的自動化機器人,實現自動化客服系統。
本書精彩內容包括:
.在Azure雲端平台上建構Bot基礎設施
.利用微軟的Bot開發框架打造打造人資(HR)小助手,能協助請假與提供人資相關查詢作業。
.建立一個可以提供航班資訊給乘客的Twitter Bot
.在Slack平台上開發自動化服務,針對Slack使用者的特定事件作出回應
.建立一個可以分析文字情緒的Telegram機器人
.透過Azure平台服務開發Facebook Messenger Bot,可用來安排團隊的開會時間。
.建立一個能夠依照要求搜尋文件,並可以提供下載連結的文件管理機器人
.在Facebook Messenger上安排休假時間,並幫助我們了解誰正在休假,及誰接下來會休假
.建立一個IRC Bot,可以彙整Bug的相關資訊,讓團隊成員在統一窗口追蹤Bug的狀態
作者簡介
Eduardo Freitas
現職為客戶規劃(Customer Success)領域的軟體開發顧問,擁有電腦科學的碩士學位,主要涉及財務流程自動化、應付帳款流程、發票資料處理與SAP整合。他的業務範圍包括諮詢服務、工程設計與建議,協助過許多全球知名企業與政府機構,包括愛客發(Agfa)、可口可樂、Domestic & General、安永、義大利國家電力公司、MANGO與Social Security Agency等,他也曾被許多知名機構延攬,例如殼牌公司、凱捷、高知特與歐洲太空總署。
Madan Bhintade
是一位獨立的解決方案架構師,也是專注於雲端解決方案的開發者,包括AWS、Microsoft Azure、Office 365、SharePoint Server、Angular與Node.js等。他有16年的經驗,幫助保險業、財務金融與人力資源產業建立解決方案。Madan喜歡在他的部落格分享所學,也喜歡講述他在技術領域的探索,並幫助其他人瞭解技術的變革。他特別感興趣的領域包括使用者體驗(UX)、數位科技平台與人工智慧。
譯者簡介
創科資訊 Trunk Studio
雲端與物聯網應用專家團隊,實踐敏捷軟體開發,提供解決方案、技術顧問與培訓課程服務,同時也寫作、翻譯並推廣最新開發技術。創科資訊重視軟體開發人才培育,為落實企業之社會責任,經常於校園及在地社群進行教學與技術傳教。
trunk-studio.com/
第1章 Bot的興起-實現訊息服務
說明為何Bot在現今社會愈來愈重要,同時也教你如何建立使用Twilio發送簡訊的Bot應用。
第2章 讓Skype為你工作
示範如何使用Microsoft Bot Framework建立一個Skype機器人。
第3章 讓Twitter變成航班資訊機器人
示範如何建立一個Twitter機器人程式,透過Air France KLM API取得航班詳情。
第4章 Slack引言機器人
說明如何建立一個Slack Bot來發送發人深思的佳句。
第5章 Telegram聊天訊息的情緒分析
使用Telegram API開發機器人,而且能為Telegram對話的訊息文字進行情緒分析。
第6章 BotKit打造Slack文獻查詢機器人
說明如何使用Slack API搭配BotKit開發Slack Bot,方便團隊成員在使用Slack進行溝通協作時,彈指之間就能找出相關文件。
第7章 Who's Off-團隊會議排程機器人
搭配微軟Azure平台服務開發Facebook Messenger Bot,可以用它幫忙安排團隊的開會時間,或是查看某個時段誰沒有空。
第8章 開發團隊的Bug追蹤機器人
示範如何使用IRC平台與DocumentDB實作Bug追蹤機器人。
第9章 Kik客戶關係管理自動化
示範如何使用Force.com API與Kik建立一個Salesforce CRM Bot。
序
Bot無所不在!提供即時通訊的應用服務,已經是許多大平台的發展趨勢,為程式功能開發帶來影響。機器學習的進步、自然語言交談API迅速崛起,許多高科技公司與軟體巨擘投入Bot(對話機器人)的發展,並開放其API服務,讓開發者自行建立的各種應用程式,能夠無縫整合到這些對話平台,用於強化使用者體驗。這本書讓讀者用簡單、直覺的方式探索這些平台,並更能跟上腳步。
誰適合閱讀這本書
只要略懂Node.js程式開發,想要探索如何利用現有的即時通訊平台建立Bot,就相當適合閱讀本書。本書內容盡可能以容易理解的方式撰寫,無論你是程式開發的初學者或經驗豐富的高手,只要具備一點Node.js的基礎,應該都能看得懂這本書。
現今的消費者與品牌、企業或組織之間的溝通互動,就像平時跟朋友聊天,他們希望可以立即得到回應。對於多數企業而言,如果沒有某種形式的自動化,幾乎不可能提供這種等級的服務。 直到最近,自動化技術的發展已經證實了,它能夠提供無縫而穩健的體驗,替品牌建立忠實顧客。客服中心提供立即性溝通管道的運作很昂貴,大多數品牌和公司開始採用自動化技術,以提供給顧客即時的回應。 伴隨著人工智慧(AI)、自然語言處理(NLP)、機器學習(ML),以及語意分析API與其開發框架的出現,被稱作Bot的半自動或全自動代理程式,從根本改變我們對顧客溝通所認知的一切,掀起了一場顧客互動方法的革命。 現代人一天到晚都在滑手機,但是很少用它講電話,文字訊息演變成時下主流的溝通方式。 大量的智慧型手機使用者會透過這些裝置與他人聯繫,但大多數卻是透過文字訊息進行溝通(發簡訊、留言或聊天),成年人每週平均用掉23小時,而Y世代(千禧世代)在一生中則有長達12年的時間都耗費在傳訊息。 文字通訊之所以能夠在通訊平台上崛起,是因為現在已經不比從前,接起電話只需處理一個問題,當你拿起智慧型手機貼近耳朵通話時,就無法同時處理其他事情,接電話容易打斷原本的工作,比較不方便、沒效率,因此許多人更常用文字訊息,或是語音訊息。 另一項採用訊息通訊的重要因素,是因為企業意識到顧客想要維持他們既有的互動習慣。 全球排名前十大的App有六個是通訊軟體,像是Facebook Messenger、WhatsApp、Telegram與WeChat。特別是年輕族群,已經有相當多人改用訊息或聊天相關的App進行文字通訊。 通訊App讓使用者省下大筆的簡訊費用,是用戶數量成長的主因,如果是透過Wi-Fi連線,甚至不會用到行動數據流量。這類App提供的表情符號功能,還能加強整體溝通的表現。通訊軟體讓你能感受到交談的即時性,你可以知道朋友正在線上,甚至知道他們正在打字回覆訊息,這種體驗讓許多人一試就上癮。 從這種情況來看,企業若能善用現今顧客廣泛使用的通訊媒介,在這些通訊軟體上面建立Bot服務,提供顧客有意義的訊息互動,就能在市場競爭中取得先佔優勢。