ボットを 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 チャネルを追加する
- [Azure portal] で、[Azure ボット] リソースを選択します。
- [設定] で、[チャネル] ペインを選択します。 次に、[Direct Line Speech] を選択します。
- ページに値を入力して、Direct Line Speech チャネルに Speech リソースを追加します。 詳細については、各フィールドの下にあるリンクを選択してください。
- [適用] を選択して、チャネルの選択を確認します。 これにより、Direct Line Speech チャネルがボットに追加されます。
Bot Framework Protocol ストリーミング拡張機能を有効にする
Direct Line Speech チャネルがご自身のボットに作成されたら、待機時間が短い最適な対話を実現するために、Bot Framework Protocol ストリーミング拡張機能のサポートを有効にする必要があります。
- [設定] で [構成] を選択します。
- [ストリーミング エンドポイントを有効にする] を選択 します。 その後適用を選択します。
- 次に、ボットのアプリ サービスに移動します。
- App Service インスタンスの [設定] カテゴリで、[構成] を選択します。
- [全般設定] タブを選択します。次に、Web ソケットを [オン] に設定します。
- [構成] ページの上部にある [保存] を選択します。
お使いのボットに対して Bot Framework Protocol ストリーミング拡張機能が有効になりました。 これでお使いのボット コードを更新し、既存のボット プロジェクトにストリーミング拡張機能のサポートを統合する準備ができました。
例
すべての手順に従った場合は、Windows Voice Assistant Client でダウンロード可能なクライアント アプリケーションを使用してボットと通信できるようになりました。 詳細については、Speech SDK を使用したボットの音声有効化に関するページを参照してください。
プロトコル サポートをお使いのボットに追加する
Note
次の手順は、v4.8 SDK リリースより前に構築されたボットにのみ必要です。
Direct Line Speech チャネルが接続され、Bot Framework Protocol ストリーミング拡張機能のサポートが有効になったら、あとはお使いのボットに、最適化された通信をサポートするためのコードを追加するだけです。 お使いのボットへのストリーミング拡張機能サポートの追加に関するページに記載されている手順に従って、Direct Line Speech との完全な互換性を確保します。