Bot Framework 可用性常見問題

本文將回答常見的可用性問題。

適用于: SDK v4

Microsoft 為何要開發 Bot Framework?

我們建立了 Bot Framework,讓開發人員更容易建置良好的 Bot 並且與使用者連線,無論是在哪裡進行對話 (包括 Microsoft 的主要通道)。

要如何在不同區域間遷移 Azure Bot Service?

Azure Bot Service 不支援區域移動。 這是全球性服務,不會與任何特定區域繫結。

如何離線執行 bot?

在討論如何離線使用 Bot 之前 (表示 Bot 未部署在 Azure 上或在其他一些主機服務上,但已內部部署),讓我們來澄清幾個重點。

  • Bot 是一種沒有 UI 的 Web 服務,因此使用者必須透過其他方式、以使用 Bot Framework Service 的通道形式與其互動。 連接器函式可做為 Proxy,在用戶端與 Bot 之間轉送訊息。
  • 連接器 是裝載於 Azure 節點且散佈各地的全域應用程式,具備可用性和延展性。
  • 您可以使用 Bot 通道註冊,向連接器註冊 Bot。

注意

Bot 必須有可由連接器公開觸達的端點。

您可以離線執行 Bot,但功能有限。 例如,如果您想要使用具有 LUIS 功能的離線 Bot,必須建立 Bot 的容器、必要的工具,以及 LUIS 的容器。 兩者都是透過 Docker Compose 橋接網路進行連線。 這是「部份」離線解決方案,因為認知服務容器需要週期性線上連線。

注意

離線執行的 Bot 不支援 QnA 服務。

如需詳細資訊,請參閱

什麼是 v4 SDK?

Bot Framework v4 SDK 是以先前 Bot Framework SDK 版本的意見反應和學習為基礎。 它引進適當的抽象層級,同時啟用豐富的元件組合作為 bot 建立區塊。 您可以從簡單的 bot 開始,並且使用模組化和可延伸的架構,以複雜的方式成長。 另請參閱 GitHub 上 Bot Framework 的新功能

Bot Framework SDK 第 3 版存留期支援與取代通知

Microsoft Bot Framework SDK V4 已於 2018 年 9 月發行,從那時起,我們已提供了幾個次要版本來改善功能。 如先前所宣佈,V3 SDK 已淘汰。 因此,V3 存放庫中將不再有任何開發。 現有的 V3 Bot 工作負載將會繼續執行,並不會發生中斷。我們不打算中斷任何正在執行的工作負載

如前面所述,Bot Builder SDK V3 Bot 會繼續執行並受 Azure Bot Service 支援。 Bot Builder SDK V3 將只能受到重大安全性錯誤修正、連接器和通訊協定階層相容性更新的支援。

所有新功能都只會在 Bot Framework SDK V4 上開發。 建議客戶儘快將其 Bot 遷移至 V4。

強烈建議您開始將 V3 聊天機器人遷移至 V4。 為了支援此移轉,我們已製作移轉文件,且會對移轉計劃提供延伸支援 (透過 Stack Overflow 和 Microsoft 客戶支援等標準管道)。

Azure Bot 服務

  1. Azure Bot Service 將繼續支援 V3 bot 的執行,且不會有任何預定的生命週期結束,且任何執行中的 bot 都不會中斷。
  2. 通道會繼續與 V3 相容,而且沒有中斷或結束生命週期的計畫。
  3. 入口網站上已停用建立新的 V3 bot;不過,想要透過其他 (服務(例如另一個 web 應用程式服務)來獨立部署 V3 bot 的專家使用者) 可以這麼做。

SDK 和工具

  1. 我們不會針對可預見的未來更新 V3 SDK,除了套用重大安全性修正及新增技能連接器,以允許 V4 bot 呼叫舊版 V3 bot。
  2. SDK 和工具開發僅適用於 V4,並沒有針對 V3 執行或規劃 (因此我們已在進行了)。
  3. 但我們不會防止任何人執行舊工具來管理其 V3 Bot。

參考資料