將 Bot 連線至 Direct Line Speech
適用于: SDK v4
本文說明如何將 Bot 連線到 Direct Line Speech 通道。 使用此頻道可讓使用者透過語音與 Bot 互動。
建置 Bot 之後,使用 Direct Line Speech 將它上線,將會使用 語音 SDK 來啟用與用戶端應用程式的低延遲、高可用性連線。 這些連線已針對語音傳入和語音輸出交談體驗進行優化。 如需 Direct Line Speech 以及如何建置用戶端應用程式的詳細資訊,請流覽 自訂語音優先虛擬助理 頁面。
必要條件
- Azure 帳戶。 如果您還沒有帳戶,請在開始之前建立 免費帳戶 。
- 已發佈至 Azure 的現有 Bot。
- Azure AI 語音 資源。 您可以在 Azure 中建立新的語音資源,或使用現有的語音資源 。
新增 Direct Line Speech 通道
- 在 Azure 入口網站 中,選取 Azure Bot 資源。
- 在 [設定] 底 下 ,選取 [ 通道] 窗格。 然後選取 [直接線路語音 ]。
- 在頁面上輸入值,將您的語音資源新增至 Direct Line Speech 通道。 選取每個欄位底下的連結以取得詳細資訊。
- 選取 [ 套用 ] 以確認您的頻道選取專案。 這會將 Direct Line Speech 通道新增至 Bot。
啟用 Bot Framework 通訊協定串流延伸模組
透過連線到 Bot 的 Direct Line Speech 通道,您現在必須啟用 Bot Framework 通訊協定串流延伸模組支援,以獲得最佳、低延遲的互動。
- 在 [設定下 選取 [ 組態 ]。
- 選取 [ 啟用串流端點 ]。 然後選取 [套用]。
- 現在移至 Bot 的應用程式服務。
- 在 App Service 實例的 [設定 ] 類別下,選取 [ 組態 ]。
- 選取 [ 一般設定] 索引標籤。然後將 [Web 通訊端] 設定 為 [開啟 ]。
- 選取 組態頁面頂端的 [儲存 ]。
Bot Framework 通訊協定串流延伸模組現在已為您的 Bot 啟用。 您現在已準備好更新 Bot 程式碼,並將 串流延伸模組支援 整合到現有的 Bot 專案。
範例
如果您已遵循所有步驟,您現在可以使用可在 Windows Voice Assistant Client 下載的用戶端應用程式 與 Bot 通訊。 如需詳細資訊,請參閱 使用語音 SDK 啟用 Bot 的語音功能。
將通訊協定支援新增至 Bot
注意
只有在 v4.8 SDK 版本之前建置的 Bot 才需要下列步驟。
透過連線的 Direct Line Speech 通道和支援已啟用 Bot Framework 通訊協定串流延伸模組,剩下的就是將程式碼新增至 Bot 以支援優化的通訊。 請遵循將 串流延伸模組支援新增至 Bot 的指示,以確保與 Direct Line Speech 完全相容。