本文回答常見問題。
適用于: SDK v4
為什麼 Microsoft 會開發 Bot Framework?
我們建立了 Bot Framework,讓開發人員能夠更輕鬆地建置和將絕佳的 Bot 連線到使用者,無論他們在何處交談,包括 Microsoft 的頂級頻道。
如何將 Azure AI Bot 服務從一個區域移轉至另一個區域?
Azure AI Bot Service 不支援區域移動。 這是未系結至任何特定區域的全域服務。
如何離線執行 Bot?
在談到離線使用 Bot 之前,這表示 Bot 不會部署在 Azure 或其他主機服務上,而是在內部部署上,讓我們厘清幾點。
- Bot 是沒有 UI 的 Web 服務,因此使用者必須透過其他方式與其互動,以使用 Bot Framework Service 的通道形式進行互動。 連接器可作為 Proxy ,在用戶端與 Bot 之間轉接訊息。
- 連接器 是裝載于 Azure 節點上的全域應用程式,並分散在地理位置,以取得可用性和延展性。
- 您可以使用 Bot 通道註冊 向連接器註冊 Bot。
注意
Bot 必須讓連接器可公開存取其端點。
您可以使用有限的功能離線執行 Bot。 例如,如果您想要離線使用使用 Azure AI 服務的 Bot,您必須建置 Bot 的容器,以及必要的工具,以及 Azure AI 服務的容器。 這兩者都透過 Docker Compose 橋接器連線。 這是「部分」離線解決方案,因為 Azure AI 服務容器需要定期線上連線。
注意
Azure AI QnA Maker 將于 2025 年 3 月 31 日淘汰。 從 2022 年 10 月起,您將無法建立新的 QnA Maker 資源或知識庫。
Language Understanding (LUIS) 將于 2025 年 10 月 1 日淘汰。 從 2023 年 4 月 1 日起,您將無法建立新的 LUIS 資源。
這些服務的較新版本現在已可供作為 Azure AI 語言的一部分使用。 如需 Bot Framework SDK 中問答與語言理解支援的詳細資訊,請參閱 自然語言理解 。
如需詳細資訊,請參閱
什麼是 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 AI Bot Service 支援。 Bot Builder SDK V3 將只能受到重大安全性錯誤修正、連接器和通訊協定階層相容性更新的支援。
所有新功能和功能都是專門在 Bot Framework SDK V4 上 開發。 建議客戶儘快將其 Bot 遷移至 V4。
Azure AI Bot Service
- Azure AI Bot 服務將繼續支援 V3 Bot 的執行,且沒有計劃結束生命週期,且不會中斷任何執行中的 Bot。
- 通道會與 V3 保持相容,且不會中斷或生命週期結束計畫。
- 在入口網站上停用新的 V3 Bot 建立;不過,想要透過其他服務獨立部署 V3 Bot 的專家使用者(例如另一個 Web 應用程式服務)可以這麼做。
SDK 和工具
- 我們不會在可預見的未來更新 V3 SDK,但要套用重要的安全性修正,並新增技能連接器以允許 V4 Bot 呼叫舊版 V3 Bot。
- SDK 和工具開發完全位於 V4 上,沒有完成或規劃 V3 的工作(因此我們已經「在那裡」了)。
- 我們不會防止任何人執行舊工具來管理其 V3 Bot。
參考資料
- Bot 的運作方式
- 開發 Bot Framework Bot 的主要 V4 存放庫
- QnA Maker 程式庫已取代為下列 V4 程式庫
- Azure 程式庫已取代為下列 V4 程式庫