連線機器人Direct Line語音

適用于: SDK v4

本文說明如何將 Bot 連線至Direct Line語音通道。 使用此頻道可讓使用者透過語音與 Bot 互動。

一旦您建立 Bot,使用 Direct Line Speech 登入時,就會使用語音 SDK啟用低延遲、高可靠性的用戶端應用程式連線。 這些連線最適合用於語音和語音交談體驗。 如需Direct Line語音以及如何建立用戶端應用程式的詳細資訊,請造訪自訂語音第一虛擬小幫手頁面。

先決條件

  • Azure 帳戶。 如果您還沒有一個帳戶,請在開始之前建立 一個免費的帳戶
  • 已發佈至 Azure 的現有 Bot。
  • 語音認知服務資源。 您可以在 Azure 中 建立新的語音資源 ,或使用現有的語音資源。

新增Direct Line語音訊道

  1. [Azure 入口網站中,選取Azure Bot資源。
  2. [設定] 底下,選取 [頻道]窗格。 然後選取 [Direct Line語音]
  3. 輸入頁面上的值,將您的語音資源新增至Direct Line語音通道。 如需詳細資訊,請選取每個欄位底下的連結。
  4. 選取 [套 用] 以確認您的頻道選擇。 這會將Direct Line語音訊道新增至您的 Bot。

啟用 Bot Framework 通訊協定串流延伸模組

將Direct Line語音通道連線到 Bot 後,您現在需要啟用 Bot Framework 通訊協定串流擴充功能支援,以獲得最佳低延遲互動。

  1. [設定] 底下,選取 [設定]
  2. 取 [啟用串流端點]。 然後選取 [ 套用]
  3. 現在移至 Bot 的應用程式服務。
  4. 在App Service實例中,選取 [設定類別] 底下的 [設定]
  5. 選取 [ 一般設定] 索引卷 標。然後將 Web 套接座 設定為 [ 開啟]
  6. 組態頁面頂端的 [儲存]。

Bot Framework 通訊協定串流延伸模組現在已為您的 Bot 啟用。 您現在可以更新 Bot 程式碼,並將 串流延伸模組支援整合 至現有的 Bot 專案。

例子

如果您遵循所有步驟,現在可以使用可在Windows Voice Assistant Client下載的用戶端應用程式與 Bot 交談。 如需詳細資訊,請參閱 使用語音 SDK 為您的 Bot 啟用語音功能

將通訊協定支援新增至您的 Bot

注意

下列步驟僅適用于在 v4.8 SDK 發行之前建立的 Bot。

已連線Direct Line語音通道並支援 Bot Framework 通訊協定串流延伸模組之後,剩下的就是新增程式碼到您的 Bot,以支援優化的通訊。 請依照將串流擴充功能支援新增至 Bot 的指示,以確保與Direct Line語音完全相容。