Share via


2017 潛在開發力量,挖掘 ChatBot 智能聊天機器人無限商機!

        本篇文章除了分享 ChatBot 的相關資訊,還挑選了「Cognitive Services 實作系列」與「Microsoft Bot Framework 開發系列」的文章推薦給大家,讓您有更多收穫!

imgres

“ 對應用開發者而言,無論是行動裝置、桌面應用還是網站開發,今後都應將把聊天機器人作為新的介面,這是一種人類語言介面,不再是傳統的使用介面。” - Satya Nadella

 

Microsoft-logo 目錄

Cognitive Services 實作系列文章

Microsoft Bot Framework 開發系列文章

        目前光是 Facebook Messenger 及 WhatsApp 的使用者便已超過 17 億人,而使用者每天有超過 90% 以上的時間花在使用聊天軟體及平台上。在後 Mobile 時代,越來越多的使用者開始減少手機內的 App 數量,只留下少數黏著度高的服務,例如聊天通訊軟體。所以當你打算建立一個新的商業服務或應用時,應該要建立在使用者最多的地方,也就是聊天通訊平台!去年 Facebook 已開始與 Uber 合作,讓使用者可以透過 Messenger 叫車、追蹤路程及付款;Messenger 也跟熱門音樂串流軟體 Spotify 開啟類似合作,讓用戶在 Messenger 中快速和朋友分享喜愛的音樂;而日本達美樂披薩在 Line 的官方帳號推出訂購機器人服務,正式上線四個月後,透過聊天機器人成交的訂單業績超過 1 億日圓。

        綜合以上,對於有自己 Facebook 客服的電商們,應該立即跨出這一步,開始提供不同的體驗給使用者們,進一步的幫助自己事業提升;而目前還在提供 Web/App 服務,或是正準備開創新服務的公司團隊們,都應該開始認真思考把 ChatBot 列為服務提供選項之一,好以面對即將到來的新訊息經濟時代!

        然而所有開發人員在撰寫 Bot 時都會遇到相同的問題:Bot 需要基礎 I/O、需要具備語言及對話能力、必須能應對各種語言等。 Microsoft Bot Framework 將協助開發人員解決這些問題,更棒的是,開發人員可以為 Bot 添加強大的 Cognitive Services (像是理解語意的 LUIS、能夠自動翻譯超過 30 種語言的 Translation,及情緒便是、人臉辨識等有趣的 API 應用)。而我們也將於 10/22 開設第一場 ChatBot 實戰開發課程!除了帶您了解各平台 ChatBot 開發 (LINE, FB Messenger, Skype, Web 等),另外也會帶您實際運用 Microsoft Bot Framework & Cognitive Services 辨識服務,協助您打造出您的第一個 ChatBot!(註:本課程將實作 ChatBot on Facebook Messenger,另外也會介紹 LINE 的部分如何開發串接)

Microsoft-logo Cognitive Services 實作系列文章

使用 Computer Vision API 辨識人臉

        Computer Vision 可以幫助你識別照片,例如幫影像加上 Tag 來分類、辨識照片中的人臉性別與歲數,或自動判斷這張照片是否為不雅照等等,用途非常廣泛。以人臉識別來說,雖然 Cognitive Services 中有另一組 Face API 可以幫你做到判斷照片中的人是誰等更細緻的功能,但若你只是簡單的想找出照片中有多少人, Computer Vision API 可以輕易幫你做到。

使用 Vision API 進行 OCR

        除了辨識圖片或找到照片中的人臉,Vision API 還可以幫你達成 OCR 的功能。實際測試後發現對印刷體文字辨識率不錯,且支援多種語文,包含中文。在同一個圖檔中,有多行不同角度傾斜的文字,在一定的範圍內 Vision API 可以辨識出來,而且程式寫起來並不複雜。
在你的 app 中直接加入語音辨識

        語音辨識不是新玩意兒了,微軟在幾年前已經推出過 text/speech 間的轉換工具。現在 Cognitive Services 中的 Speech Recognition 不僅僅辨識率高,也支援中文,還有提供C#、Android、iOS、Javascript…等等的 SDK,不用真的是對不起自己! 使用 Speech API 讓你的電腦說話

        在早期 WP 7.x 的時代,我們就寫過程式碼讓手機說話,適當的採用語音輸出,對於用戶來說是不錯的互動體驗。透過 Cognitive Services 中的 Speech API 讓電腦說話,可以直接在雲端為你產生指定的語音,並將語音檔案 binary 傳回用戶端,用起來也相當簡單

Microsoft-logo Microsoft Bot Framework 實作系列文章

建立一個最基本的 bot (v3新版)

        前陣子,微軟將 Bot Framework 稍做簡化,主要的調整是 Bot Connector 這一段,連同註冊頁面整個都做了調整。現在,如果你要建立一個新的 Bot,依舊可以用自己的 Microsoft Account 操作! 使用 LUIS,讓你的 bot 理解用戶輸入文字的意義

        Language Understanding Intelligent Services 是一個提供語句理解能力的服務,並非分析語句,而是嘗試理解一個句子的意義,找出用戶的企圖 (Intents) 與相關聯的 Entities,這個功能對我們的 Chatting Bot 非常重要。由於文字 Bot 的輸入介面,無法限制用戶輸入內容,因此就對談機器人來說,首要目標之一就是理解用戶輸入的內容,而 LUIS 是實現這個功能的重點服務
透過 .net SDK 使用 LUIS

        知道 LUIS 的功能後,我們來看看如何透過程式碼叫用 LUIS。LUIS 是一個服務,且用的通訊方式是 http 與 JSON,因此可以透典型的 http get 來抓取,並把 JSON 轉成  js 或 c# 看得懂的類別來操作。如果你使用 VS2015、寫 C#或 VB,以前沒有適合的 Nuget Package 可用,現在可以直接從 Nuget 上使用以下這個套件,來呼叫 LUIS 的功能
如何分辨 WebChat 用戶並保護 Secret key

        好不容易透過 Bot Framework 建立好了一個 Bot,要讓用戶和我們的 Bot Chatting,最簡單的方式當然就是透過內建的 Web Chat。在後台的管理畫面上,有一個內建的 Web Chat,要啟動該 Web Chat,只需要點選上圖中的 Edit,並且產生一個 Secret Key 即可
新版 Line@ Messaging API 使用心得 (Line Bot v2)

        如果你對開發 Line Bot 有興趣,你得先知道原本的 Line bot API 改版了,新版叫做 Messaging API。這改版有何影響? 首先,你如果原本有寫好的 Line Bot 可以暫時不要動它,因為新版 v2 的 Messaging API 和舊版並不相容。其次,新版的 Bot 是透過申請一個 Line@ 帳號開始的,和以前申請一個 Line bot 帳號不同。

Microsoft-logo 2017 開課資訊

挖掘 ChatBot 商機 – 建置擁有人工智慧的 ChatBot(智能聊天機器人)>> 立即報名!

MSDN 台灣粉絲專頁報名後私訊粉專,就可以折價 500 元!

時間:2016/1/7,9:00 AM - 5:00 PM

地點:台北資策會 (台北市大安區復興南路一段 390 號 2 樓)

面對即將到來的新訊息經濟時代,使用者眾多的聊天通訊平台是建立新的商業服務或應用的好選擇, 聰明的團隊該認真思考把 ChatBot 列為服務提供選項囉!本次課程將帶你了解各平台 ChatBot 開發介紹,更將透過微軟提供的 Microsoft Bot Framework 及 Cognitive Services 辨識服務,帶你打造專屬的 ChatBot on Facebook Messenger ! blog-01-01-01

 


更多最新文章 >> MSDN 台灣部落格

相關熱門影片 >> Channel 9 免費課程平台