Bagikan melalui


//Build/ 2016 - 微軟智能機器人開發框架

今年的 Build 2016 大會,微軟正式揭曉了微軟智能機器人開發框架。在大會中,微軟 CEO 納德拉也揭示了一個未來願景:「交談即平台 (conversation as a platform)」。這個軟體巨人也在大會主題演講中展示了許多各具功能的智能機器人,有些可以讓使用者與他討論或是交談 (就如同之前推出的交談機器 Tay 一樣),除此之外,微軟同時也發表了一些可以嵌入在 Skype 以及幫助使用者設定時程表、預約飯店或是執行其他的任務。更重要的是,微軟還展示了人工智慧機器人可以利用智慧手機照相機鏡頭來「看」或是「感知」視覺障礙的使用者的周遭環境,例如可以描述臉部表情等等。

當然,這些只是微軟出品的智能機器人的一部分,但是,這次推出的智能機器人開發框架是一個能夠讓開發者更簡單的建立自己的智能機器人的服務。根據微軟的說法,智能機器人開發框架同時也能讓開發者者已讓他的機器人與更多服務對接,像是 Office 365 與 Slack。微軟是這麼說的:

微軟智能機器人開發框架提供您建構自己的智能機器人所需的一切,以及能將機器人與用戶間緊密連結,無論這交談的平台是來自於簡訊、Office 365 郵件還是 Slack 之類的服務,這就是屬於您的智能機器人,無論何處都能與用戶進行交談。想要學習如何運用智能機器人開發框架以及自己的程式來建構屬於自己的機器人,除了可以透過機器人設計師這樣的工具自動產生一些表層的交談對話,你還能給與機器人更多的自然語言處理技巧以及整合最新的深度學習技術。還不快來透過這工具來開發更多精彩的智能機器人,讓它們與客戶緊緊相連,無論客戶身在何方。

若您想要了解更多關於智能機器人開發框架,請到官方網站

智能機器人 (Bot Framework) 開發框架總覽

微軟智能機器人開發框架能夠提供您建構與連結智能機器人的一切所需,讓智能機器人能夠自然地與您的客戶透過對談、或是文字與簡訊,甚至於是 Skype、Slack、Office 365 郵件等熱門服務進行自然的交互。

01

機器人連接器 (Bot Connector)

02

將您的機器人與文字/簡訊、Office365 郵件、Skype、Slack 以及其他服務接通。

  • 只需要簡單幾個步驟:註冊、連接、發布以及透過機器人儀表板進行管理
  • 訊息路由
  • 自動翻譯為 30 種以上的語言
  • 使用者與狀態管理
  • 內嵌網頁對談控制項
  • 除錯工具

Get started with the Bot Connector.

365 郵件、Skype、Slack 以及其他服務接通,僅僅需要註冊您的機器人、連接、以及發布至機器人目錄。

機器人建構 SDK (Bot Builder SDK)

機器人建構 SDK 是在 Github 上開源的 SDK,提供您所需要的一切,為您的 Node.js 或 C# 基礎開發的機器人創造精彩的對話。03

  • 在 Github 上開源的 SDK
  • 從簡單內建的提示或是指令式對話,到易用的「表格流程」對話
  • 大量的文件庫、案例以及工具讓您開發更為便利
  • 交談模擬器
  • 提供與相關的認知服務高度整合

C# 與 Node.js

  • 將交談 (conversation) 模型化為對話 (dialogs)
    • 對話是可重複利用的
    • 交談可以擴充至數台機器的規模
    • 對話狀態可以被儲存於智能機器人連接器 (每個使用者、每個 session、每個使用者 +session)
  • 對話的種類
    • 內建提示:是/否、字串、數字、選項
    • 自然語言理解 (LUIS)
    • 表單填寫 (分歧流程、確認以解決歧義問題、多次訪問)
    • 個人基本資料 (例如家裡住址)

機器人目錄 (Bot Directory)

試試看,您可以運用它將您的機器人發布到全球,一起加入世界頂尖對話體驗的行列。04

  • 機器人公開目錄可透過機器人開發框架來註冊與核准。
  • 使用者可以在目錄上的網頁交談控制項來試用您的機器人
  • 使用者可以透過搜尋找到您的機器人服務,並將它加入設定好的頻道中。

智能機器人很快的進入我們每個人的數位生活,而成為不可缺少的一部分。它們對於使用者為何如此重要,是因為它們能提供使用者與網頁上或是行動裝置上的各種服務或是應用程式一種新的互動模式。開發者在撰寫智能機器人的時候都會面對到類似的問題:智能機器人需要基本的對話輸入與輸出、它需要具備語言與對話的技巧,而且它們必須能夠與使用者建立連結的管道,當然最好能以使用者所選定的語言來讓整個對談的使用者體驗更為完整。智能機器人開發框架提供了能夠協助開發者簡單解決以上問題的相關工具,不但如此,它還能提供更多像是自動翻譯成 30 國以上的語言、使用者與對話狀態管理、除錯工具、內嵌交談控制項以及能讓一般用戶可以搜尋、試用以及能將他們喜愛的機器人加入至對話中的機器人目錄。

智能機器人開發框架包含了數個模組,包括了:機器人連接器、機器人建構 SDK 以及機器人目錄。

想要對智能機器人開發框架有更深入的了解,請看常見問題 FAQ 或是詳讀相關文件

//Build/ 2016 相關 bot 課程 - Building a Conversational Bot: From 0 to 60

原文翻譯至:Build 2016: Microsoft introduces its Bot FrameworkBot Framework Overview