2021年3月新功能

適用于: SDK v4

Bot Framework SDK v4 是 開放原始碼 SDK ,可讓開發人員使用其慣用的程式設計語言來建立模型和建立複雜的對話。

本文摘要說明 Bot Framework 和 Azure Bot Service 中的重要新功能和增強功能。

項目 C# JS Python Java
版本 4.12 (GA) 4.12 (GA) 4.12 (GA) 4.6 (Preview 8)
範例 .NET CoreWebAPI Node.jsTypeScriptes6 Python

歡迎使用 Bot Framework SDK 2021 年3月版本。 部分重要的重點包括:

  • 電話語音通道現在可供早期預覽中的範例使用。
  • Microsoft 小組-全新和改良的範例、調適型卡片索引標籤、Action.Exe的 (preview、c # ) 和編輯器支援 (preview) 。
  • Cloud adapter (preview 2,c # ) 已改善平臺支援,並提供更多功能。
  • Orchestrator (preview 3) 現在支援更多語言,而且檔已獲得改良。
  • Bot Framework CLI 工具-LUIS 應用程式神經訓練技術支援等等!
  • Azure Health Bot-Microsoft 醫療保健 Bot 服務即將移至 Azure,可進一步讓組織受益于 Azure 的增強工具、安全性和合規性供應專案。
  • Power Virtual Agents-Bot 建立、編輯和發佈變得很簡單!

請參閱 Bot Framework SDK 版本 資訊,以取得4.12 版本中對 SDK 進行之變更的詳細資訊。

測試人員:想要儘快嘗試新功能嗎? 您可下載每晚的測試人員組建 [C#] [JS] [Python] [CLI],並在最新的更新可供使用時立即嘗試。 如需最新的 Bot Framework 消息、更新和內容,請在 Twitter @msbotframework 上追蹤我們!

2020年11月的新功能

適用于: SDK v4

Bot Framework SDK v4 是 開放原始碼 SDK ,可讓開發人員使用其慣用的程式設計語言來建立模型和建立複雜的對話。

本文摘要說明 Bot Framework 和 Azure Bot Service 中的重要新功能和增強功能。

項目 C# JS Python Java
版本 4.11 (GA) 4.11 (GA) 4.11 (GA) 4.7 預覽
範例 .NET CoreWebAPI Node.jsTypeScriptes6 Python

歡迎使用 Bot Framework SDK 2020 年11月版本。 此版本中有一些更新,我們希望您會喜歡,其中一些主要重點包括:

  • :現有檔的改進,包括程式碼和範例存放庫的讀我檔案。
  • 小組:新增對參與者會議 API 的支援,以及其他一般改進。
  • 技能:現在可以在模擬器中本機執行及測試,而不需要應用程式識別碼和密碼,以改善調適型對話方塊中技能的支援。
  • Orchestrator (preview) : Language Understanding 的技術,可將連入的使用者語句到適當的技能或後續的語言處理服務,例如 LUIS 或 QnA Maker。
  • 雲端配接器 (預覽,僅限 .NET) :支援在任何雲端環境中裝載 bot 的 bot 介面卡。

測試人員:想要儘快嘗試新功能嗎? 您可下載每晚的測試人員組建 [C#] [JS] [Python] [CLI],並在最新的更新可供使用時立即嘗試。 如需最新的 Bot Framework 消息、更新和內容,請在 Twitter @msbotframework 上追蹤我們!

文件更新

遵循客戶和 Bot Framework 支援小組的意見反應,已建立或更新許多份檔。這些都有助於提供與 bot 開發人員週期性問題相關的答案和資訊。

  • SDK 存放庫中的擴充程式碼註釋檔。
  • 改進範例和 SDK 存放庫中的讀我檔案。
  • 新的和更新的檔,解決週期性 bot 開發人員的問題:
    • 已更新並擴充適應性對話方塊的 概念 和操作 說明 文章。
    • 更新和重新組織 驗證和安全性 文章。
    • Bot Framework 編輯器檔的更新。
    • 針對回應產生、認知服務、調適型運算式、技能、管道及其他主題發出修正和一般檔改進。
    • SDK v3 檔已從主檔案集移除,而且可在 舊版 網站上取得。

其他資訊

  • 請參閱 Bot Framework SDK 版本 資訊,以取得4.11 版本中對 SDK 進行之變更的詳細資訊。

2020年8月的新功能

適用于: SDK v4

Bot Framework SDK v4 是 開放原始碼 SDK ,可讓開發人員使用其慣用的程式設計語言來建立模型和建立複雜的對話。

本文摘要說明 Bot Framework 和 Azure Bot Service 中的重要新功能和增強功能。

項目 C# JS Python Java
版本 4.10 (GA) 4.10 (GA) 4.10 (GA) 4.6 預覽版
範例 .NET CoreWebAPI Node.jsTypeScriptes6 Python

歡迎使用 Bot Framework SDK 2020 年8月版本。 此版本中有一些更新,我們希望您會喜歡,其中一些主要重點包括:

  • :現有檔的改進,包括程式碼和範例存放庫的讀我檔案。
  • 客戶的可支援性:增強功能著重于使用 Bot Framework、工具和 sdk 尋求協助的開發人員。
  • 客戶要求:使用 Bot Framework SDK 和工具,著重于開發人員群體和協力廠商的功能要求的增強功能。
  • 程式代碼品質:著重于單元和功能測試涵蓋範圍的增強功能,以及參考檔。
  • 新的 SDK 功能:此版本中新增的預覽功能。
  • 其他改進: SDK 的其他改良功能。

測試人員:想要儘快嘗試新功能嗎? 您可下載每晚的測試人員組建 [C#] [JS] [Python] [CLI],並在最新的更新可供使用時立即嘗試。 如需最新的 Bot Framework 消息、更新和內容,請在 Twitter @msbotframework 上追蹤我們!

文件

遵循客戶和 Bot Framework 支援小組的意見反應,已建立或更新許多份檔。這些都有助於提供與 bot 開發人員週期性問題相關的答案和資訊。

  • SDK 存放庫中的擴充程式碼註釋檔。
  • 改進範例和 SDK 存放庫中的讀我檔案。
  • 新的和更新的檔,解決週期性 bot 開發人員的問題:
    • 新增 Azure Bot Service] (/azure/bot-service/) 中樞頁面,該頁面會連結到 Bot Framework 編輯器和 Bot Framework SDK 檔。
    • 語言產生、調適型運算式適應性對話方塊文章的更新。
    • Bot Framework 編輯器檔的更新。
    • 針對驗證、技能、管道及其他主題發出修正程式和一般檔改進。

客戶支援能力

使用 Microsoft Bot Framework 的開發人員有許多 資源 可取得協助。 內部工具已經過改善,可將工程團隊的回應能力提升為開發人員最感興趣的領域。

  • 建立內部 bot 和改善的客戶支援工具。
  • 改善客戶回報的功能要求和問題的趨勢分析。
  • 跨 GitHub 存放庫協調標籤。

客戶要求

  • 其他團隊頻道生命週期事件。
  • 改良的 Application Insights 整合。
  • 跨 GitHub 存放庫協調標籤。
  • 將地區設定新增至對話更新活動。
  • 針對按鈕上的影像,將替代文字支援新增至卡片動作。
  • 更新技能處理常式以傳回資源回應物件。
  • 包含最新版本的 Azure Blob 儲存體支援。
  • OAuth 提示對話方塊的增強功能。
  • 各種 bug 修正和遙測改進。

程式碼品質

  • 強制執行程式碼樣式和格式規則。
  • 改善的單元測試程式碼涵蓋範圍和品質。
  • 增加程式碼基底的程式碼剖析。
  • REST API 在 SDK 存放庫之間整合的 Swagger 檔案。 引進檔案的版本。
  • 新增 c # 介面卡的設定物件模式。
  • 已新增 JavaScript SDK 中的相依性監察。
  • 新增調適型卡片和 Direct Line JavaScript 的整合測試。

新的 SDK 功能

其他功能改進

  • Microsoft 團隊 API 支援持續改進。
  • Bot Framework 的 CLI 工具新增 lg 為核心外掛程式,並包含其他整體工具改進。
  • 已更新範例中的讀我檔案,並新增新的團隊 Typescript 範例。
  • 編輯器改善了對技術的支援,並改善認知服務的整合。
  • 網路聊天新增了許多協助工具改進。
  • 模擬器新增了錯誤修正和更新。

新功能 (2020 年 5 月)

適用于: SDK v4

Bot Framework SDK v4 是開放原始碼 SDK,可讓開發人員使用其慣用的程式設計語言塑造與建置複雜的對話。

本文摘要說明 Bot Framework 和 Azure Bot Service 中的重要新功能和增強功能。

項目 C# JS Python Java
版本 4.9.1 (GA) 4.9.0 (GA) 4.9.0 (GA) 4.6 預覽版
範例 .NET CoreWebAPI Node.jsTypeScriptes6 Python

歡迎使用 Bot Framework SDK 的 2020 年 5 月版。 此版本中有一些更新,我們希望您會喜歡,其中一些主要重點包括:

  • 技能 - 技能現在支援調適型對話和所有活動類型,並已改善 SSO 和 OAuth 支援。 2.1 版技能資訊清單現已正式發行。 我們也新增了 Bot Framework Composer 支援,以便建立和使用技能。
  • Microsoft Teams - 改善 Microsoft Teams API 支援,包括 Java 的支援!
  • Bot 遙測 - 將對話對應至 Azure AppInsights 網頁檢視事件。
  • 調適型對話 - 更有彈性的事件驅動對話系統,可用於實作多回合交談模式。
  • 適用於調適型對話的 CLI 工具 - 可合併和驗證調適型結構描述資產的新功能。
  • 語言生成 - 將語言和個人化回應新增至 Bot 交談。
  • 調適型運算式 - 使用 Bot 感知運算式來回應使用者輸入及驅動 Bot 功能。
  • 驗證改進功能 - Bot 與技能之間的 SSO,以及 x.509 驗證改進功能。
  • 產生的對話 (早期預覽) - 從 JSON 或 JSON 結構描述自動建立利用調適型對話的健全 Bot Framework Composer 資產。
  • 適用於調適型對話的 VS Code 偵錯工具 (早期預覽) - 建立和驗證 .lu 與 .lg 文件,以及對以宣告方式定義的調適型對話進行偵錯。
  • Bot Framework Composer - 視覺撰寫畫布,供開發人員和多重專業小組用來建立 Bot。

測試人員:想要儘快嘗試新功能嗎? 您可下載每晚的測試人員組建 [C#] [JS] [Python] [CLI],並在最新的更新可供使用時立即嘗試。 如需最新的 Bot Framework 消息、更新和內容,請在 Twitter @msbotframework 上追蹤我們!

技術

技能已更新為可搭配調適型對話運作,而調適型和傳統對話現在都會接受所有類型的活動。

技能資訊清單結構描述已更新為 2.1 版。 此版本中的改進功能包括宣告和共用語言模型的功能,以及定義技能可接收的任何活動類型。

此版本也包含技能的驗證改進功能,包括使用 SSO 搭配對話,以及不需要 WebChat 和 DirectLine 中神奇代碼的 OAuth。

Microsoft Teams

我們會繼續專注於確保所有 Teams 專屬 API 在我們的 SDK 中受到完整支援。 此版本在預覽 Java SDK 中提供 Microsoft Teams API 的完整支援,包括範例

活動處理常式中的 OnTeamsMemberAdded 事件已更新為在幕後使用單一成員端點,這應該會大幅降低此事件在大型小組中的延遲和可靠性。

TeamsChannelAccount 物件已更新為包含 userRole (擁有者、成員或來賓其中之一) 和 tenantId (適用於使用者的 tenantId)。

Bot 遙測

Bot 現在會在每次開始對話時,擷取網頁檢視事件 (Application Insights 的原生事件)。 這可讓您使用 Application Insights 中的 [使用者流程] 儀表板,查看使用者如何在您的 Bot、對話之間移動,以及其退出之處。

AppInsights 中的遙測

自適性對話方塊

我們也很高興能讓您以 c # 使用自動調整 對話方塊 ,並在 JavaScript 中提供預覽版本!

調適型對話會強化在 Bot Framework Composer 中找到的對話設計和管理製作功能,讓開發人員能夠根據內容和事件動態更新交談流程。 在處理更複雜的交談需求 (例如環境切換和中斷情形) 時,這特別有用。 Bot Framework 技能現在也可利用調適型對話。

調適型對話現在也支援遙測。 調適型對話中的資料,包括觸發程序、動作和辨識器現在都會送至您的 Azure Application Insights 執行個體。

適用於調適型對話的 CLI 工具

適用於調適型對話、語言生成、QnaMaker 和 LUIS 交叉訓練的 CLI 工具 - 這項新功能可用於合併及驗證調適型結構描述資產、擴充 qna 和 lu 檔案、建立/更新/取代/訓練/發佈 LUIS,以及操作 QnA Maker 應用程式和語言生成範本。

增加了新的 CLI 工具,以便管理調適型對話。

  • bf-dialog 支援合併對話結構描述檔案,並可驗證檔案格式的正確性。
  • bf-luis 新增一些命令來擴充 lu 檔案,以及建立/更新/取代/訓練/發佈 LUIS
  • bf-qnamaker 新增一些命令來擴充 qna 檔案,以及建立/更新/取代/訓練/發佈 QnAMaker
  • bf-lg 剖析、自動分頁、擴充及轉譯 lg 檔案。

語言產生

LG 已在 C# 和 JS 平台上正式推出 (GA)。

語言生成 (LG) 可讓您定義片語的多種變化、根據內容執行簡單運算式,以及參考交談式記憶體。 語言生成的核心是範本擴充和實體替代。 您可以提供擴充的變化,也可以有條件地展開範本。 語言生成的輸出可以是簡單的文字字串、多行回應或複雜的物件承載,而語言生成的上一層會用來建構完整活動。 Bot Framework Composer 原本就支援語言生成使用 LG 範本系統來產生輸出活動。

您可以使用語言生成來執行下列動作:

  • 讓 Bot 達成一致的特質、語調。
  • 區分商務邏輯與呈現。
  • 針對 Bot 的任何回覆,包含各種變化和複雜的組合。
  • 使用結構化回應範本來建構卡片、建議動作和附件。

語言生成可透過下列方式達成:

  • 包含範本及其組合的 Markdown 型 .lg 檔案。 目前 Bot 記憶體的完整存取權,讓您可以將語言資料繫結至記憶體的狀態。
  • 剖析器和執行階段程式庫,有助於達成執行階段解析。

調適型運算式

調適型運算式已在 C# 和 JS 平台上正式推出 (GA)。

Bot 會使用運算式,根據記憶體中對話或語言生成系統可用的執行階段資訊來評估條件的結果。 這些評估可決定 Bot 如何回應使用者輸入,以及會影響 Bot 功能的其他因素。

已建立調適型運算式來解決此核心需求,以及提供可搭配 Bot Framework SDK 和其他交談式 AI 元件 (例如 Bot Framework Composer、語言生成、調適型對話和調適型卡片) 使用的調適型運算式語言。

調適型運算式可以包含一或多個明確值、預建函式或自訂函式。 調適型運算式的取用者也可以插入其他支援的函式。 例如,所有語言生成範本均可作為函式提供,以及僅在該元件使用調適型運算式時提供的其他函式。

驗證改進功能

我們新增了使用「應該回覆」時的單一登入支援。 這適用於在一對 Bot 之間執行的 SSO:主機和技能。

針對 Bot 識別,我們新增了指定 sendx5c 參數以便進行憑證驗證的功能。 這項功能是由客戶要求,可在使用憑證驗證時提供更大彈性。

支援其他主權雲端。

產生的對話 - 早期預覽

Bot Framework 有豐富的交談式建構元素集合,但是建立能自然交談的 Bot,則需要了解及協調語言理解、語言生成和對話管理。 為了簡化此程序並取得最佳做法,我們為 BotFramework CLI 工具建立了 bf-generate 外掛程式。 產生的對話會使用事件驅動的調適型對話搭配一組豐富且不斷演進的功能,包括:

  • 針對簡單和陣列屬性,處理多個紊亂回應。
  • 新增、移除、清除和顯示屬性。
  • 支援在不明確的實體值與實體屬性對應之間進行選擇。
  • 辨識並對應所有 LUIS 預建實體。
  • Help 函式,包括多次重試的 auto-help。
  • 取消
  • 確認

VS Code 偵錯工具 - 早期預覽

調適型工具是全新的 Visual Studio Code 擴充功能,可用於建立/驗證 .lu 和 .lg 文件,以及對以宣告方式定義的調適型對話進行偵錯。 此擴充功能為 .lu 和 .lg 檔案格式提供了豐富的撰寫和編輯功能,包括語法醒目提示、自動建議和自動完成。

我們預計在此版本之後,很快就會將早期預覽新增至 VS Marketplace。

Bot Builder 社群

在此版本期間,Bot Builder 社群藉由新增更多的功能、更多配接器,以及修正更多錯誤 (bug),進一步提升了品質標準。

  1. 已修訂的 C# Alexa 配接器Google Home 配接器從頭重新建置 (從 Alexa 開始),以允許 Azure Bot Service 取用配接器並以通道的形式提供。 改進功能包括更好的原生活動類型對應、已改進的 Markdown 轉譯,以及更複雜案例的支援 (例如合併多個傳出活動)。

  2. 新的 c # Zoom 介面卡 ,支援縮放1:1 和通道聊天功能,並將它們轉換成原生 BF 活動類型。 您可以使用它來訂閱縮放支援的任何事件,並完整支援縮放的互動式訊息和豐富的訊息範本。 (介面卡會將縮放事件轉譯成 BF 事件活動。 )

  3. RingCentral 配接器RingCentral Engage 配接器可讓您將額外的端點新增至 Bot,以便進行 RingCentral Engage Digital Platform 整合。 RingCentral 端點可以搭配其他通道使用,例如,您可在現成的通道 (例如 Facebook 和 Teams) 上公開 Bot,但也將其當作 RingCentral Engage Digital 來源 SDK 整合到 RingCentral 中。

Bot Framework 編輯器

Bot Framework Composer 已在 Windows | macOS | Linux 平台上正式發行 (GA)。

Bot Framework Composer 是視覺撰寫畫布,供開發人員和多重專業小組用來建立 Bot。 其是以 Microsoft Bot Framework SDK 為基礎的開放原始碼交談應用程式。 在 Composer 內,您會找到建立複雜的對話體驗所需的所有項目:

  • 用於對話流程的視覺編輯畫布。
  • 用於語言理解的內容中編輯。
  • 用於定型和管理語言理解 (例如 LUIS 和 QnA Maker) 元件的工具。
  • 功能強大的語言產生和範本系統。
  • 立即可用的 Bot 執行時間可執行檔。

2019 年 11 月的新功能

Bot Framework SDK v4 是開放原始碼 SDK,可讓開發人員使用其慣用的程式設計語言塑造與建置複雜的對話。

本文摘要說明 Bot Framework 和 Azure Bot Service 中的重要新功能和增強功能。

項目 C# JS Python Java
版本 4.6 GA 4.6 GA Beta 4 Preview 3
Docs docs docs
範例 .NET CoreWebAPI Node.jsTypeScriptes6

適用於 Microsoft Teams 的 Bot Framework SDK (GA)

Bot Framework SDK 4.6 版已完全整合 Teams Bot 的建置支援,可讓使用者在通道或群組聊天對話中使用這些 Bot。 藉由將 Bot 新增至小組或聊天中,讓對話的所有使用者都可以在對話中直接使用 Bot 功能。 [Docs]

適用於 Power Virtual Agent 的 Bot Framework (預覽)

Power Virtual Agent 的設計訴求是讓商務使用者可以在建置 SaaS 體驗的 UI 型 Bot 中建立 Bot,而不需要撰寫程式碼或管理特定 AI 服務。 Power Virtual Agents 可透過 Microsoft Bot Framework 進行擴充,讓開發人員和商務使用者可一起為其組織建置 Bot。 [Docs]

用於建立技能的 Bot Framework SDK (預覽)

  • Bot 的技能:建立可重複使用的對話技能,以將功能新增至 Bot。 利用預先建立的技能,例如行事曆、電子郵件、工作、景點、汽車、天氣和新聞技能。 技能包括因需求而進行自訂和延伸時所傳遞的語言模型、對話、問與答及整合程式碼。 [Docs]

  • Power Virtual Agent 的技能 - 即將推出! :針對使用 Power Virtual Agents 建立的 Bot,您可以使用 Bot Framework 和 Azure 認知服務來為這些 Bot 建置新的技能,而不需要從頭建立新的 Bot。

自適性對話方塊 (預覽)

自適性對話方塊可讓開發人員根據內容和事件來動態更新對話流程。 在處理對話過程中的對話環境切換和中斷情形時,這特別有用。 [Docs | C# 範例]

語言產生 (預覽)

語言產生可讓開發人員區隔用來產生 Bot 回應的邏輯,包括定義片語的多個變化、根據內容執行簡單運算式,以及參考對話記憶。

通用運算式語言 (預覽)

通用運算式語言可讓您在執行階段上評估條件式邏輯的結果。 您可以跨 Bot Framework SDK 和對話式 AI 元件使用通用語言,例如自適型對話方塊和語言產生。 [Docs | API]

新功能 (2019 年 7 月)

Bot Framework SDK v4 是開放原始碼 SDK,可讓開發人員使用其慣用的程式設計語言塑造與建置複雜的對話。

本文摘要說明 Bot Framework 和 Azure Bot Service 中的重要新功能和增強功能。

項目 C# JS Python
SDK 4.5 4.5 4.4.0 b2 (預覽)
Docs docs docs
範例 .NET CoreWebAPI Node.jsTypeScriptes6 Python

Bot Framework 通道

  • Direct Line Speech (公開預覽) | docs:Bot Framework 和 Microsoft 的語音服務都會提供通道,以便使用 WebSockets 在用戶端與 Bot 應用程式之間雙向串流語音和文字。

  • Direct Line App Service 擴充功能 (公開預覽) | docs:可讓用戶端使用 Direct Line API 直接連線到 Bot 的 Direct Line 版本。 這可提供許多優點,包括提升的效能和更多隔離。 Direct Line App Service 擴充功能適用於所有的 Azure App Service,包括 Azure App Service 環境內裝載的服務。 Azure App Service 環境可提供隔離,且很適合在 VNet 中運作。 VNet 可讓您在 Azure 中建立自己的私人空間,而對您的雲端網路而言非常重要,因為它可提供隔離、分割和其他主要優點。

Bot Framework SDK

Bot Framework 測試

  • 檔 | (c # / JavaScript) 的單元測試套件 |C # 範例 | JS 範例:解決客戶和開發人員的要求提供更佳的測試控管,7月版的 SDK 引進了新的單元測試功能。 Microsoft.Bot.Builder.testing 套件可簡化 Bot 中單元測試對話的程序。

  • 通道測試 | docs

在 Microsoft Build 2019 引進的 Bot 偵測器是 Bot Framework Emulator 中的新功能,可讓您在 Microsoft 小組、時差等通道上進行 bot 的偵錯工具和測試。 當您在特定通道上使用 Bot 時,訊息便會鏡像傳送到 Bot Framework Emulator,您可以在其中檢查 Bot 所收到的訊息資料。 此外,也會呈現通道和 Bot 之間任何給定回合的 Bot 記憶體狀態快照集。

網路聊天

  • 根據企業客戶的詢問,我們新增了一個網路聊天範例,示範如何授權使用者透過 Bot 存取企業應用程式上的資源。 有兩種類型的資源可用來示範 OAuth 與 Microsoft Graph 和 GitHub API 的互通性。

方案

  • 虛擬助理解決方案加速器:提供一組範本、解決方案加速器和技能,協助您打造精細的交談式體驗。 適用於虛擬助理的新 Android 應用程式用戶端,該用戶端與 Direct-Line Speech 和虛擬助理整合,可示範裝置用戶端如何與虛擬助理互動及呈現調適型卡片。 更新也包含 Direct-Line Speech 和 Microsoft Teams 的支援。

  • Dynamics 365 Virtual Agent for Customer Service (公開預覽):使用公開預覽版,您可以透過智慧型、可調式虛擬代理程式提供出色的客戶服務。 客戶服務專家可以透過 AI 驅動的深入解析,輕鬆地建立及增強 Bot。

  • Chat for Dynamics 365:Chat for Dynamics 365 提供幾項功能,可確保支援專員和終端使用者可以有效地互動並保持高生產力。 在 Microsoft Dynamics 365 中進行即時聊天並追蹤來自網站訪客的交談。

新功能 (2019 年 5 月)

項目 C# JS Python Java
SDK 4.4.3 4.4.0 4.4.0b1 (預覽) 4.0.0a6 (預覽)
Docs docs docs
範例 .NET CoreWebAPI Node.jsTypeScriptes6 Python

Bot Framework SDK (新功能! 處於預覽狀態)

  • 自適性對話方塊 | docs | C# 範例:自適性對話方塊可讓開發人員建置對話,並隨著對話的進展而動態變化。 傳統上,開發人員已事先安排好整個對話流程,但這會限制對話彈性。 自適性對話方塊則可讓開發人員更有彈性地回應內容變化,並隨著對話的進展而插入新步驟或整個子對話方塊。

  • 語言產生:語言產生;這可讓開發人員從程式碼和資源檔中解壓縮內嵌字串,並透過語言產生執行時間和檔案格式來管理它們。 語言產生可讓客戶對片語定義多個變化、執行以內容為基礎的簡單運算式、參考對話式記憶體,久而久之,我們將能夠讓所有額外功能變成更自然的對話式體驗。

  • 通用運算式語言:調適型對話方塊和語言產生都依賴並使用通用運算式語言來支援 bot 對話。

Botkit

Botkit 是一種開發人員工具和 SDK,可用於為主要的傳訊平台建置聊天 Bot、應用程式和自訂整合。 Botkit Bot 會 hear() 觸發程序、ask() 問題和 say() 回覆。 開發人員可以使用此語法來建置對話方塊 - 現在可與 Bot Framework SDK 的最新版本交叉相容。

此外,Botkit 還帶來 6 個平台配接器,可讓 Javascript Bot 應用程式直接與傳訊平台通訊:SlackWebex TeamsGoogle HangoutsFacebook MessengerTwilio網路聊天

Botkit 是 Microsoft Bot Framework 的一部分,其依據 MIT 開放原始碼授權來發行

Bot Framework 解決方案 (新功能! 處於預覽狀態)

Bot Framework 解決方案存放庫是一組範本、解決方案加速器和技能的所在地,可用來協助建置類似小幫手的進階對話式體驗。

名稱 描述
虛擬小幫手 客戶極需要提供專屬於其品牌的對話式小幫手,並且還需要為他們的使用者量身打造,以及在各種畫布和裝置上提供使用。

企業範本可大幅簡化新 Bot 專案的建立程序,包括:基本的對話式意圖、分派整合、QnA Maker、Application Insights 和自動化部署。
技能 開發人員藉由將可重複使用的交談式功能 (稱為技能) 拼接在一起,即可撰寫交談式體驗。 技能本身就是可從遠端叫用的 Bot,而且有技能開發人員範本 (.NET、TS) 可供加速新技能的建立。
分析 利用對話式 AI 分析解決方案,深入瞭解 bot 的健康情況和行為。 查看可用的遙測、範例 Application Insights 查詢,以及 Power BI 儀表板,以瞭解您的 bot 與使用者之間的所有交談。

Azure Bot 服務

Azure Bot Service 可讓您裝載有智慧的企業級 Bot,且您可以完整擁有和控制您的資料。 開發人員可以註冊其 bot,並將其連線至 Microsoft 小組、網路聊天等的使用者。 Azure | docs | 連線至通道

  • Direct Line JS 用戶端:如果您想要在 Azure Bot Service 中使用 Direct Line 通道,而不要使用網路聊天用戶端,則可以在自訂應用程式中使用 Direct Line JS 用戶端。 如需詳細資訊,請移至 GitHub

  • 新功能!Direct Line Speech 通道:我們會結合 Bot Framework 和 Microsoft 的語音服務來提供通道,以便能在用戶端與 Bot 應用程式之間雙向串流語音和文字。 如需詳細資訊,請參閱如何新增語音通道至 Bot

Bot Framework 模擬器

Bot Framework Emulator 是跨平台的桌面應用程式,可讓 Bot 開發人員針對使用 Bot Framework SDK 所建置的 Bot 進行測試和偵錯。 您可以使用 Bot Framework Emulator 來測試在電腦本機上執行的 Bot,或用來連線至遠端執行的 Bot。

Bot Inspector (新功能! 處於預覽狀態)

Bot Framework Emulator 已發行新 Bot Inspector 功能的搶鮮版 (Beta)。 它提供一種方法,可讓您在 Microsoft 小組、時差、Facebook Messenger 等管道上,對您的 Bot Framework SDK v4 bot 進行偵錯工具和測試。當您有對話時,訊息將會鏡像至 Bot Framework Emulator 您可以在其中檢查 Bot 所收到的訊息資料。 此外,也會呈現通道和 Bot 之間任何給定回合的 Bot 狀態快照集。 深入了解 Bot Inspector

Language Understanding

該服務以機器學習為基礎,可用來建置自然語言體驗。 快速建立持續改進的企業級自訂模型。 Language Understanding 服務 (LUIS) 可讓應用程式了解人在文字中所表達的意思。

  • 新功能!角色、外部實體和動態實體:LUIS 新增了數個功能,可讓開發人員從文字擷取更詳細的資訊,讓使用者現在可以用最少的力氣建置更有智慧的解決方案。 LUIS 也將角色延伸到所有實體類型,讓相同的實體可根據內容使用不同的子類型來分類。 開發人員現在可以更細微的控制其可以使用 LUIS 執行的動作,包括能夠在執行階段透過動態清單和外部實體識別和更新模型。 動態清單可用來在預測階段附加至清單實體,而讓使用者專屬資訊可以完全相符。 個別的增補實體擷取器會使用外部實體來執行,且該資訊可以附加至 LUIS 作為其他模型的強烈訊號。

  • 新功能!分析儀表板:LUIS 會釋出更詳細、有豐富視覺效果的完善分析儀表板。 其方便使用的設計會強調大部分使用者在設計應用程式時所面臨的常見問題,方法是提供簡單的說明來解決這些問題,以協助使用者深入瞭解其模型的品質、潛在的資料問題,以及採用最佳作法的指引。

Docs | 將語言理解新增至 Bot

QnA Maker

QnA Maker 是一項雲端式 API 服務,可對您的資料建立交談式的問答層。 透過 QnA Maker,您可以根據常見問題集 URL、結構化文件、產品手冊或期刊內容,在短短幾分鐘內建置、定型及發佈簡單的問答 Bot。

  • 新功能!擷取管線:現在,您可以從 URL、檔案和 SharePoint 擷取階層式資訊
  • 新功能!智慧:內容相關的排名模型、主動式學習建議
  • 新功能!對話:QnA Maker 中的多回合對話。

Docs | 將 QnAMaker 新增至 Bot

語音服務

語音服務會使用整合的語音服務將音訊轉換成文字,並執行語音翻譯和文字轉換語音。 透過語音服務,您可以將語音整合至 Bot、建立自訂喚醒字組,並以多種語言撰寫。

調適型卡片

自適性卡片是一套開放式標準,可讓開發人員以通用且一致的方式交換卡片內容,並可讓 Bot Framework 的開發人員用來建立絕佳的跨通道對話式體驗。

其他資訊