スキルまたはスキル コンシューマーをデバッグする
この記事の対象: SDK v4
場合により、スキル ボットまたはスキル コンシューマー ボットをデバッグする必要があります。ここでのデバッグの対象とするボットはローカルで実行されているもので、他方はクラウドで実行されているものです。 このような場合は、開発トンネル ツールを使用して、ローカルのボット エンドポイントをパブリック URL として公開できます。
前提条件
- Microsoft Azure サブスクリプション。
- 開発トンネルがインストールされていること。
- Bot Framework Emulator がインストールされている。
- スキル、ボットをデバッグする方法、devtunnel を使用して任意のチャネルからボットをデバッグする方法、Emulator を使用してデバッグする方法に関する知識。
- 登録されたスキル ボットとスキル コンシューマー ボット。
ローカルのスキル コンシューマーをデバッグするには
このシナリオでは、デプロイ済みのスキルの構成を変更する必要はありません。Bot Framework Emulator を使用してコンシューマーを直接テストできます。
- devtunnel を使用して任意のチャネルからボットをデバッグする方法の説明に従って、ローカル ボットのトンネリング エンドポイントを設定し、Azure portal でその登録を構成します。
- コンシューマーのアプリケーション構成を更新し、スキル ホスト エンドポイントを、開発トンネルによって生成された URL に設定します。
- 最後に、Emulator を使用してデバッグする方法の説明に従って、コンシューマーをローカルで実行し、それに接続します。
ヒント
ローカル コンシューマーには、有効なアプリ ID とパスワードが必要です。
ローカルのスキル ボットをデバッグするには
スキルの変更をテストする間、ステージング サーバーにホストされたコンシューマー ボットからスキルにアクセスしながらスキルをローカルで実行してデバッグすることができます。
このシナリオでは、デプロイ済みのスキル コンシューマーを使用してボットをテストできるように、スキル コンシューマーの構成を変更する必要があります。
- devtunnel を使用して任意のチャネルからボットをデバッグする方法の説明に従って、ローカル ボットのトンネリング エンドポイントを設定し、Azure portal でその登録を構成します。
- コンシューマーのアプリケーション構成を更新し、スキル エンドポイントを、開発トンネルによって生成された URL に設定します。 サーバー上で構成を直接編集するか、ローカルで構成を編集してからスキル コンシューマーを再デプロイすることができます。
- スキルをローカルで実行し、スキル コンシューマーから呼び出します。
ヒント
ローカル スキルには、有効なアプリ ID とパスワードが必要です。
次のステップ
スキル ボットおよびスキル コンシューマー ボットを作成する方法の詳細については、以下を参照してください。