Botframework-solutions: エミュレータからVAを実行しているときにスキルボットに接続できません

作成日 2020年02月22日  ·  3コメント  ·  ソース: microsoft/botframework-solutions

どのプロジェクトが影響を受けますか?

バーチャルアシスタント
スキル

これは何語ですか?

NS#

何が起こるのですか?

0.8ベータリリースに基づく新しい仮想アシスタントとスキルテンプレート(バージョン4.7.0.2)を使用して、ボットフレームワークエミュレーター(バージョン4.7.0)から接続されたスキルにアクセスしようとすると、返されるステータスコードは500で、エラーメッセージが表示されます。 「例外メッセージ:スキルIDの呼び出し中にエラーが発生しました:」"https://api / messages」(ステータスは500)。AzurePortalWebChatインターフェイスから同じことを試みると、呼び出しが通過し、関連するスキルボットにアクセスできます。

この問題を再現するための手順は何ですか?

  1. 上記のバージョンを使用して、VAとスキルテンプレートを展開します。
  2. デプロイされたVAとスキルボットを接続します。
  3. VAプロジェクトをBotFrameworkEmulatorでローカルに実行します。
  4. 接続されたスキルをトリガーするために任意の発話を使用します。
  5. 上記のエラーに注意してください。

何が起こると思っていましたか?

VAは、WebChatだけでなく、エミュレーターからローカルでテストしているときでも、デプロイされたスキルボットに接続します。

ログやエラー出力などを共有できますか?

App Insights Live Metricsを使用してさらに調査したところ、次のログが取得されました。
Error_logs.txt

Needs Triage Bug customer-replied-to customer-reported

最も参考になるコメント

ここに文書化

全てのコメント3件

こんにちは@ manish-95、スキルがVAに応答するときは、VAのappsettings.jsonにパブリックアクセス可能なSkillHostEndpointが必要です。
したがって、リモートスキルに接続するローカルVAをテストする場合は、VAにngrokなどのローカルトンネルを使用し、SkillHostEndpointの値をhttps://*.ngrok.io/api/skillsように設定します。
ありがとう

ここに文書化

他に問題/質問がある場合はお知らせください

このページは役に立ちましたか?
0 / 5 - 0 評価