前のステップ までで Q&A Bot アプリケーションの開発は完了しました。
このステップでは、作成したアプリケーションを Azure に発行します。
1. 発行プロファイルの作成
2. Azure に発行
3. App ID および App Password の確認
4. Bot Framework Emulator で動作確認
5. Azure 上のリソースの削除
Bot Framework Composer v2.0 では Composer の環境内から Azure への発行ができます。
発行にはまず、発行プロファイルを作成します。
-
必要に応じて Azure にサインインします。
-
以下の選択、入力をします。
項目名 値 Azure Directory 任意 Subscription 任意 Resource group 任意 (このハンズオンでは前のステップで作成したリソースグループでよい) Name 任意 Region 今回は "米国西部" LUIS region 今回は "米国西部"
-
[Add resources] で [Optional] の以下のリソースのチェックを外します。
- Azure Cosmos DB
- Application Insights
- Azure Blob Storage
発行プロファイルができたので、それを使って Bot アプリケーションを Azure に発行します。
-
[Publish] で発行する Bot をチェック して、[Publish target] で今作成したプロファイルを選択します。
続いて [Publish selected bots] をクリックします。
-
管理用のコメントを任意で入力します。最後に [Okey] をクリックして発行します。 発行に成功するまで少し待ちます。
発行に成功したら必要に応じて、作成された App Service プラン を F1 (無償) に変更します。
Azure ポータルで [App Service プラン] を選択して、[開発 / テスト] - [F1] を選択します。
-
ハンズオンの最後の手順として、Bot Framework Emulator で動作確認する際に必要となるメッセージング エンドポイントを確認して、メモ帳などにコピーします。
Azure ポータルで [Azure ボット] ブレードを開き、[メッセージングエンドポイント] をコピーします。
Azure Bot の メッセージング エンドポイントは、Bot Framework Emulator での動作確認時 に使用します。
このあとの Bpt Framework Emulator での動作確認に必要になる App ID および App Password を確認して、メモ帳などにコピーします。
-
Bot Framework Composer に戻って、発行した Bot の App ID および App Password を確認します。
[Publish] - [Publishing profile] で発行に使用した発行プロファイルの [Edit] をクリックします。
Azure に発行したので Bot Framework Emulator から接続して Bot の動作を確認してみます。
-
ngrok の設定、およびロケールの設定
Bot Framework Emulator を起動して [Settings] を開き、以下の設定をします。
以下の設定後は、念のために Bot Framework Emulator を再起動します。ngrok はハンズオンの最初に 開発環境の構築 でインストール(ファイル配置)しているはずです。
項目 値 Path to ngrok ngrok のパス Bypass ngrok for local addresses チェック Run ngrok when the Emulator starts up チェック Locale ja-jp
-
[Welcome] 画面の [Open Bot] をクリックして、以下の通り入力・選択して [connect] をクリックします。
項目 値 Endpoint URL 発行した Bot のメッセージ エンドポイント Microsoft App ID "MicrosoftAppId" の値 Microsoft App password "MicrosoftAppPassword" の値
Azure に作成したリソースはコストがかかります。
作成したアプリケーションを続けて使用するなどの場合(例えば、同僚に見せる、説明する)を除いて、作成したリソースを削除してください。
-
Azure ポータル に接続します。
-
検索ボックスに "今回使用したリソースグループ名" を入力して、リソースグループを選択します。
QnA Maker で作成したリソースについては、このハンズオンの手順通りに進めていれば無償の範囲です。
以上で Bot Framework Composer を使った Q&A Bot アプリケーションの開発、および Web サービス化のすべての手順は完了です。
おつかれさまでした。








