Bot Framework 為建立對話應用程式提供了最全面的體驗。
借助 Bot Framework SDK,開發人員可以建立能夠自由對話或進行引導式互動的機器人,包括使用簡單文字或包含文字、圖像和操作按鈕的豐富卡片。
開發人員可以使用他們最喜歡的程式語言(包括 C#、JS 和 Python)來建模和建立複雜的對話,以便開發人員和多學科團隊設計和建立對話體驗。
請參閱 Bot Framework 生態系統部分,以了解更多與 Bot Framework SDK 相關的工具和服務的資訊。
| C# 倉庫 | JS 回購 | Python 倉庫 | BF CLI |
Bot Framework SDK v4 是一款開源 SDK,使開發人員能夠使用他們最喜歡的程式語言建模和建立複雜的對話。
C# | JS | Python | |
---|---|---|---|
穩定發布 | 包包 | 包包 | 包包 |
文件 | 文件 | 文件 | 文件 |
樣品 | .NET 核心、WebAPI | Node.js、TypeScript、es6 | Python |
有兩種方法可以將您的機器人連接到客戶體驗:
Azure Bot 服務管道- 透過 Azure Bot 服務提供獨立於語言和 SDK 的支持
Bot Framework SDK 適配器- 每個語言的適配器元件
客戶 | 蔚藍頻道 | C# 適配器 | JS適配器 |
---|---|---|---|
微軟團隊 | 天藍色 | ||
直線 | 天藍色 | ||
網路聊天 | 天藍色 | 機器人工具包 | |
Skype | 天藍色 | ||
電子郵件 | 天藍色 | ||
天藍色 | 社群 | 機器人工具包 | |
鬆弛 | 天藍色 | 社群 | 機器人工具包 |
基克 | 天藍色 | ||
電報 | 天藍色 | ||
線 | 天藍色 | ||
群我 | 天藍色 | ||
Twilio(簡訊) | 天藍色 | 社群 | 機器人工具包 |
Alexa 技能 | 社群 | 社群 | |
谷歌行動 | 社群 | 社群 | |
Google環聊 | 機器人工具包 | ||
網訊 | 社群 | 機器人工具包 | |
WhatsApp (Infobip) | 社群 | ||
飛漲 | 社群 | ||
環中心 | 社群 | ||
科塔娜 | 天藍色 | ||
安慰 | 社群 |
以下開源社群提供了各種組件來擴展您的機器人應用程序,包括適配器、識別器、對話框和中間件。
C# | JavaScript | Python | |
---|---|---|---|
機器人框架社群 | C# | JavaScript | Python |
機器人工具包 | JavaScript |
如果你對 Bot Framework SDK 或使用 Azure Bot 服務有疑問,我們鼓勵你聯絡社群和 Azure Bot 服務開發團隊尋求協助。
對於符合 Stack Overflow 格式的問題(「這是如何運作的?」),我們監控 Azure Bot Service 和 Bot Framework 標籤(搜尋兩者)
您也可以發推文/追蹤@msbotframework
加入Gitter上的對話。
請在此處查看所有可用的支援選項。
我們在多個位置追蹤 Bot Framework SDK、工具和 Azure Bot 服務的功能問題和功能要求。如果您發現問題或有功能請求,請將問題提交到以下儲存庫。
物品 | 描述 | 關聯 |
---|---|---|
SDK v4.NET | 適用於 .NET、連接器、中介軟體、對話方塊、提示、LUIS 和 QnA 的核心機器人執行時間 | 提出問題 |
SDK v4 JavaScript | Typescript/Javascript、連接器、中間件、對話框、提示、LUIS 和 QnA 的核心機器人執行時 | 提出問題 |
SDK v4 Python | Python、連接器、中間件、對話框、提示、LUIS 和 QnA 的核心機器人運行時 | 提出問題 |
機器人框架 CLI | 機器人框架 CLI 工具 | 提出問題 |
網路聊天 | Bot框架網路聊天工具 | 提出問題 |
Bot Builder v3 SDK 已移轉到 Bot Framework SDK V3 儲存庫。 V3 SDK 已停用,最終長期支援將於 2019 年 12 月 31 日結束
Azure 機器人服務
機器人框架模擬器
Bot 框架網路聊天
機器人框架 CLI
語言理解
問答製作者
派遣
語音服務
自適應卡
分析
機器人框架作曲家
機器人工具包
Azure 機器人服務讓你能夠託管智慧企業級機器人,並對資料擁有完全的所有權和控制權。開發人員可以在 Skype、Microsoft Teams、Cortana、Web Chat 等上註冊他們的機器人並將其連接到用戶。 [文件]
Direct Line JS 用戶端:如果要在 Azure Bot 服務中使用 Direct Line 通道且不使用 WebChat 用戶端,則可以在自訂應用程式中使用 Direct Line JS 用戶端。 [自述文件]
Direct Line Speech Channel :我們將 Bot Framework 和 Microsoft 的語音服務結合在一起,提供一個通道,支援從客戶端到機器人應用程式的雙向串流語音和文字。 要註冊,請將「Direct Line Speech」通道新增至 Azure Bot 服務。
更好地隔離您的機器人 - Direct Line 應用服務擴充功能:Direct Line 應用服務擴充功能可以作為 VNET 的一部分進行部署,從而使 IT 管理員能夠更好地控制對話流量,並透過減少跳數來改善對話延遲。在此處開始使用 Direct Line 應用程式服務擴充功能。 VNET 可讓您在 Azure 中建立自己的私有空間,並且對於您的雲端網路至關重要,因為它提供隔離、分段和其他關鍵優勢。
Bot Framework Emulator 是一個跨平台桌面應用程序,可讓機器人開發人員測試和調試使用 Bot Framework SDK 建立的機器人。您可以使用 Bot Framework Emulator 來測試在電腦上本地運行的機器人或連接到遠端運行的機器人。 [下載最新|文件]
Bot Framework Web 聊天是適用於 Azure Bot 服務的高度可自訂的基於 Web 的用戶端聊天控件,使用戶能夠直接在網頁中與機器人互動。 【穩定發布 |文檔 |樣品]
Bot Framework CLI 工具託管開源跨平台 Bot Framework CLI 工具,旨在支援建立強大的端到端開發工作流程。 Bot Framework CLI 工具取代了用於管理機器人和相關服務的傳統獨立工具。 BF CLI 將跨平台工具集合聚合到一個內聚且一致的介面。
Bot Framework Composer 是一款整合式開發工具,供開發人員和多學科團隊使用 Microsoft Bot Framework 建立機器人和對話體驗。在此工具中,您將找到建立複雜的對話體驗所需的一切。
Botkit 是一種開發人員工具和 SDK,用於為主要訊息傳遞平台建立聊天機器人、應用程式和自訂整合。 Botkit 機器人hear()
觸發器、 ask()
問題和say()
回覆。開發人員可以使用此語法建立對話方塊 - 現在與最新版本的 Bot Framework SDK 交叉相容。
此外,Botkit 還附帶 6 個平台適配器,讓 Javascript 機器人應用程式直接與訊息平台通訊:Slack、Webex Teams、Google Hangouts、Facebook Messenger、Twilio 和 Web 聊天。
Botkit 是 Microsoft Bot Framework 的一部分,根據 MIT 開源授權發布
一種基於機器學習的服務,用於建立自然語言體驗。快速建立企業就緒的自訂模型並不斷改進。語言理解服務 (LUIS) 使您的應用程式能夠用人們自己的話來理解他們想要什麼。 [文檔|為您的機器人添加語言理解]
QnA Maker 是一種基於雲端的 API 服務,可在您的資料上建立對話式問答層。透過 QnA Maker,您可以在幾分鐘內根據常見問題解答 URL、結構化文件、產品手冊或編輯內容建構、訓練和發布簡單的問答機器人。 [文檔|將 qnamaker 加入您的機器人]
調度工具可讓您建立語言模型,從而允許您在不同的元件(例如 QnA、LUIS 和自訂程式碼)之間進行排程。 [自述文件]
語音服務將音訊轉換為文本,使用統一的語音服務執行語音翻譯和文字轉語音。透過語音服務,您可以將語音整合到機器人中、建立自訂喚醒詞並以多種語言進行創作。 [文件]
自適應卡是一種開放標準,供開發人員以通用且一致的方式交換卡片內容,Bot Framework 開發人員使用它來創建出色的跨渠道對話體驗。
開放框架、本機性能- 簡單的開放卡格式可實現共享工具的生態系統、應用程式之間的無縫集成以及任何設備上的本機跨平台性能。
從第一天起就啟用語音- 我們生活在一個令人興奮的時代,用戶可以與他們的設備交談。自適應卡擁抱這個新世界,並從頭開始設計以支持這些新體驗。
請參閱我們的貢獻指南。
安全性問題和錯誤應透過電子郵件私下回報給 Microsoft 安全回應中心 (MSRC) ([email protected])。您應該會在 24 小時內收到回覆。如果您由於某種原因沒有這樣做,請透過電子郵件跟進,以確保我們收到您的原始訊息。可以在安全技術中心找到更多信息,包括 MSRC PGP 金鑰。
版權所有 (c) Microsoft Corporation。版權所有。