主頁 > 知識庫 > 通訊平臺介接云端服務(wù) 徒手打造聊天機(jī)器人

通訊平臺介接云端服務(wù) 徒手打造聊天機(jī)器人

熱門標(biāo)簽:高德地圖標(biāo)注停車在哪 地圖標(biāo)注位置怎么取消 朝陽導(dǎo)航地圖標(biāo)注 智能電銷機(jī)器人獲客成本 學(xué)校地圖標(biāo)注的內(nèi)容點(diǎn) 電商智能外呼系統(tǒng)誠信為本 高德地圖標(biāo)注公司標(biāo)鋪 機(jī)器人電銷獲客 阿古斯指揮官地圖標(biāo)注
  自從行動化應(yīng)用普及后,通訊軟體已成為工作與生活上必備的溝通工具。近兩年,全球知名的通訊軟體,包含Telegram、Slack、Skype、Kik、LINE、Facebook Messenger、WhatsApp等,皆開始陸續(xù)釋出聊天機(jī)器人(Chatbot)開發(fā)所需的軟體開發(fā)套件(SDK)或應(yīng)用程式介面(API),讓更多商業(yè)行為可藉此平臺拓展應(yīng)用。
  所謂聊天機(jī)器人,指的是可以透過文字或語音通訊軟體介面,與使用者進(jìn)行互動對答的自動化程式。不論是經(jīng)營品牌的企業(yè)、中小企業(yè)、獨(dú)立開發(fā)者、創(chuàng)業(yè)者等,皆希望嘗試搭上聊天機(jī)器人浪潮推展自家應(yīng)用或服務(wù)。以全臺實(shí)價(jià)登錄網(wǎng)站為例,即是在Facebook Messenger、LINE中建立聊天機(jī)器人服務(wù),只要使用者對其客服帳號詢問地段、房間數(shù)等關(guān)鍵字,或是傳送目前所在地的位置,可立即回覆該區(qū)域附近的成交行情,隨手取得所需的資訊。
  匯聚人潮的通訊軟體 掀起聊天機(jī)器人熱潮
  其實(shí)就聊天機(jī)器人的概念而言,Chatbot.tw臺灣聊天機(jī)器人開發(fā)社群發(fā)起人Clement Tang認(rèn)為,就如同早期微軟在Office軟體中所設(shè)計(jì)的回紋針小幫手,若遇到操作問題可透過關(guān)鍵字、問題描述來詢問,取得原本可能需翻閱操作手冊才能找到的解答。近兩年之所以受到各行業(yè)關(guān)注,甚至實(shí)作應(yīng)用,Clement Tang觀察,首先是大數(shù)據(jù)加上人工智慧、機(jī)器學(xué)習(xí)技術(shù),讓聊天機(jī)器人的「大腦」較以往更顯聰明;其次是自然語言處理(NLP)能力,隨著語言學(xué)與資訊技術(shù)的快速進(jìn)步,自然語言處理與認(rèn)知發(fā)展也跟著進(jìn)化,可精準(zhǔn)解析出語意中的Intent(意圖)與Entity(實(shí)體),建立模擬人類的對談模式。最重要的關(guān)鍵則是現(xiàn)代人溝通模式已高度仰賴通訊軟體,在臺灣相當(dāng)受歡迎的Facebook Messenger、WeChat、LINE、Telegram等,紛紛投入支援聊天機(jī)器人,推動應(yīng)用發(fā)展快速成長。
  ▲運(yùn)用微軟Bot Framework快速打造聊天機(jī)器人,只要透過Bot Connector介接各式通訊軟體即可,毋須逐一建立。圖為微軟MVP董是明在T客邦創(chuàng)客Night講座分享之投影片。
  也因此開始有人探討聊天機(jī)器人或許可取代App,論點(diǎn)包含:聊天機(jī)器人服務(wù)感覺更自然順暢;單一介面,不需再學(xué)習(xí)即可上手;有學(xué)習(xí)演進(jìn)能力,后端采用認(rèn)知系統(tǒng),可不斷地?cái)U(kuò)充資料并訓(xùn)練,使聊天機(jī)器人更聰明;更重要的是,不需龐大建置費(fèi)用,即可部署運(yùn)行。
  盡管這些論點(diǎn)不無道理,Clement Tang仍強(qiáng)調(diào),如同幾年前行動化應(yīng)用推動網(wǎng)頁應(yīng)用系統(tǒng)App化的浪潮,實(shí)際上,并非不再需要架設(shè)網(wǎng)站,而是各有不同應(yīng)用場景。意思是,手機(jī)平臺較適合互動模式,若單純執(zhí)行工作,仍舊需要桌機(jī)、平板、筆電,操作瀏覽器介面較為方便。如今聊天機(jī)器人興起后引發(fā)的對談式商務(wù),著眼點(diǎn)在于新增可接觸人群/客層的通道。因此Clement Tang認(rèn)為接下來應(yīng)該觀察的方式,在于可能因此產(chǎn)生新的入口網(wǎng),「Kik Messenger創(chuàng)辦人曾經(jīng)提到,通訊軟體會成為新的瀏覽器、聊天機(jī)器人會成為新的網(wǎng)站,后端皆為接取云端服務(wù)整合運(yùn)行,這將是新的網(wǎng)際網(wǎng)路時(shí)代開端?!?/div>
  運(yùn)用PaaS平臺API服務(wù)協(xié)助研究開發(fā)
  整個(gè)聊天機(jī)器人生態(tài)圈,包含前端通訊軟體、Bot Builder、人工智慧與機(jī)器學(xué)習(xí)、自然語言處理(NLP)、語音辨識等領(lǐng)域,同時(shí),不同技術(shù)的開發(fā)平臺供應(yīng)商,皆有提供開發(fā)所需的框架(Framework)與工具,例如IBM Watson、微軟Cognitive Service等。
  以IBM Watson為例,在BlueMix云端平臺上的WatsonAPI,只要新帳號注冊過后,可享有一個(gè)月免費(fèi)試用。網(wǎng)站上有說明文件、SDK、建置套件,在GitHub上亦有開放范例程式原始碼可參考,可藉此研究Watson API服務(wù)中,適合于營運(yùn)商務(wù)的應(yīng)用。此外,在GitHub平臺上亦可取得微軟Cognitive Service旗下的Bot Framework開放原始碼范例程式。微軟最有價(jià)值專家(Microsoft MVP)董是明在T客邦創(chuàng)客Night講座中分享提到,Bot Framework是2016年微軟提出的新服務(wù),協(xié)助開發(fā)者快速地打造可運(yùn)行于多平臺的聊天機(jī)器人。目前Bot Framework為免費(fèi)提供,以Azure平臺帳號登入即可試用。
  微軟Bot Framework服務(wù)中包含三大元素。首先是Bot開發(fā)工具,微軟官方釋出的開放原始碼SDK,透過GitHub來提供,目前支援的語言,除了微軟自家的。NetC#,亦包含網(wǎng)頁開發(fā)者相當(dāng)熟悉的Node。js環(huán)境。同時(shí),開發(fā)工具本身具備模擬器功能,可協(xié)助測試與偵錯(cuò)。
  其次是Bot Connector,可說是整個(gè)開發(fā)框架中最核心概念。其實(shí)Bot Framework設(shè)計(jì)思維,主要是讓開發(fā)者盡可能只撰寫一次程式碼,就得以串接后端多種技術(shù)平臺的聊天機(jī)器人,Bot Connector即扮演很重要的角色;第三是BotDirectory,匯集來自全球開發(fā)者自行打造的聊天機(jī)器人,透過發(fā)布到Bot Framework官方網(wǎng)站上,即可讓用戶搜尋、直接取用。
  微軟Bot Connector介接一次開發(fā)多通道運(yùn)行
  對開發(fā)人員而言,聊天機(jī)器人的應(yīng)用并非為全新技術(shù),主要運(yùn)行關(guān)鍵是透過個(gè)人打造的Web Service介接整合通訊軟體,由API來決定Request與Response內(nèi)容。但問題是,現(xiàn)代使用者采用的通訊平臺相當(dāng)多元,例如Facebook、Skype、Slack等,程式運(yùn)行邏輯皆有各自規(guī)則,無法開發(fā)一次即可全數(shù)套用。
  董是明說明,其實(shí)通訊軟體背后的原理都是透過API傳遞,但問題是各家的API格式皆不同,例如發(fā)送訊息的JSON格式中,描述資料結(jié)構(gòu)的物件名稱并未統(tǒng)一,因此Messenger JSON Payload無法直接遞送給Skype辨識。如今微軟推出的Bot Connector,可在Web Service與通訊平臺之間執(zhí)行轉(zhuǎn)譯,亦可排除過去開發(fā)Web Service時(shí),直接接取通訊平臺造成綁定原生格式的狀況。
  Bot Connector包含在Bot Framework提出的Bot Builder SDK中,可支援.NetC#、Node.js開發(fā)環(huán)境,并且提供傳送訊息撰寫Payload格式的規(guī)則。開發(fā)人員只要完成Web Service開發(fā)后,在Bot Framework官方網(wǎng)站上設(shè)定串接Facebook、Skype等通道,之后即可交由Bot Connector傳送至各個(gè)通訊平臺。如此一來,只要采用共通的SDK建立各項(xiàng)機(jī)制,例如基本傳送訊息與回應(yīng),根本無須研究各種不同通道的JSON格式,即可最大化重復(fù)使用程式碼,甚至可能只要撰寫一次,就有機(jī)會在不同通道上建立聊天機(jī)器人。當(dāng)然,Bot Framework仍有保留特定的屬性,讓開發(fā)人員自行定義更符合企業(yè)商業(yè)應(yīng)用場景,抑或是通訊軟體本身內(nèi)建特有的功能項(xiàng)目,在Bot Connector的介接協(xié)助下皆可辨識。
  至于設(shè)定方式,只須在Bot Framework官方網(wǎng)站上設(shè)定,點(diǎn)選注冊聊天機(jī)器人,之后須取得API Token的位置、提供的設(shè)定參數(shù),皆有線上圖文教學(xué),即使以往從未開發(fā)過相關(guān)應(yīng)用,也可簡單上手,藉此降低進(jìn)入門檻。

標(biāo)簽:鹽城 天門 新鄉(xiāng) 運(yùn)城 鄭州 荊門 紅河 莆田

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《通訊平臺介接云端服務(wù) 徒手打造聊天機(jī)器人》,本文關(guān)鍵詞  通訊,平臺,介接,云端,服務(wù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《通訊平臺介接云端服務(wù) 徒手打造聊天機(jī)器人》相關(guān)的同類信息!
  • 本頁收集關(guān)于通訊平臺介接云端服務(wù) 徒手打造聊天機(jī)器人的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章