ボットを Direct Line Speech に接続する

この記事の対象: SDK v4

この記事では、ボットを Direct Line Speech チャネルに接続する方法について説明します。 このチャネルを使用して、ユーザーが音声でボットと対話できるようにします。

ご自身のボットを構築した後、Direct Line Speech でそれをオンボードすると、Speech SDK を使用して、クライアント アプリケーションとの間に待機時間が短く信頼できる接続を確立できます。 これらの接続は、音声で入出力する会話エクスペリエンス用に最適化されています。 Direct Line Speech、およびクライアント アプリケーションの構築方法の詳細については、カスタム音声優先仮想アシスタントに関するページをご覧ください。

前提条件

  • Azure アカウント。 まだお持ちでない場合は、開始する前に無料アカウントを作成してください。
  • Azure に公開された既存のボット。
  • Azure AI 音声のリソース Azure で新しい Speech リソースを作成することも、既存の Speech リソースを使用することもできます。

Direct Line Speech チャネルを追加する

  1. [Azure portal] で、[Azure ボット] リソースを選択します。
  2. [設定] で、[チャネル] ペインを選択します。 次に、[Direct Line Speech] を選択します。
  3. ページに値を入力して、Direct Line Speech チャネルに Speech リソースを追加します。 詳細については、各フィールドの下にあるリンクを選択してください。
  4. [適用] を選択して、チャネルの選択を確認します。 これにより、Direct Line Speech チャネルがボットに追加されます。

Bot Framework Protocol ストリーミング拡張機能を有効にする

Direct Line Speech チャネルがご自身のボットに作成されたら、待機時間が短い最適な対話を実現するために、Bot Framework Protocol ストリーミング拡張機能のサポートを有効にする必要があります。

  1. [設定][構成] を選択します。
  2. [ストリーミング エンドポイントを有効にする] を選択 します。 その後適用を選択します。
  3. 次に、ボットのアプリ サービスに移動します。
  4. App Service インスタンスの [設定] カテゴリで、[構成] を選択します。
  5. [全般設定] タブを選択します。次に、Web ソケット[オン] に設定します。
  6. [構成] ページの上部にある [保存] を選択します。

お使いのボットに対して Bot Framework Protocol ストリーミング拡張機能が有効になりました。 これでお使いのボット コードを更新し、既存のボット プロジェクトにストリーミング拡張機能のサポートを統合する準備ができました。

すべての手順に従った場合は、Windows Voice Assistant Client でダウンロード可能なクライアント アプリケーションを使用してボットと通信できるようになりました。 詳細については、Speech SDK を使用したボットの音声有効化に関するページを参照してください。

プロトコル サポートをお使いのボットに追加する

Note

次の手順は、v4.8 SDK リリースより前に構築されたボットにのみ必要です。

Direct Line Speech チャネルが接続され、Bot Framework Protocol ストリーミング拡張機能のサポートが有効になったら、あとはお使いのボットに、最適化された通信をサポートするためのコードを追加するだけです。 お使いのボットへのストリーミング拡張機能サポートの追加に関するページに記載されている手順に従って、Direct Line Speech との完全な互換性を確保します。