Azure ボットでボット コンテキストを有効にする

Azure ボットの場合、ボット コンテキストを構成する前に、ボット SDK をインストールし、オムニチャネル ミドルウェアをインスタンス化する必要があります。

プロジェクトにボット SDK をインストールする

  1. NuGet パッケージ マネージャーを開くには、プロジェクトを右クリックし、管理 NuGet パッケージ を選択します。

  2. NuGet パッケージマネージャーで、パッケージソースを nuget.org に選択し、「Microsoft.Xrm.Omnichannel.BotSDK」 を参照します。 パッケージを選択し、インストール を選択します。 詳細情報: Nuget ページ

または、NuGet CLI で次のコマンドを使用できます。

Install-Package Microsoft.Xrm.Omnichannel.BotSDK

以上でボット SDK がインストールされ、プロジェクトでオムニチャネル ミドルウェアを使用できるようになりました。

ボット コードでオムニチャネル ミドルウェアを使用する

Visual Studio Azure Botテンプレート、または Azure ポータルを使用してボットを作成した場合は、この手順を使用します。

  1. AdapterWithErrorHandler.cs ファイルを開きます。

  2. インポート ステートメントを追加し、オムニチャネル ミドルウェアをインスタンス化します。

    using Microsoft.Omnichannel.Bot.Middleware; 
    Use(new OmnichannelMiddleware()); 
    

    インポート ステートメントを追加する。

次の手順

イベント活動 JSON を解析してボット コンテキストを取得する

参照

カスタム コンテキストの送信
getContextProvider
Azure ボットの統合