0

私が理解する限り、エミュレータはDirectLine APIを使用して、ローカルにホストされているボットと、つまりhttp://localhost:3978/api/messagesと話しています。BotFrameworkエミュレータは、BotConnector登録なしでローカルにホストされたボットとどのように話し合っていますか?

これはどのように可能ですか?

  1. に1が必要DirectLineのAPIを使用するにはBotConnectorにそのボットを登録
  2. メッセージングエンドポイントを提供
  3. はエミュレータのみメッセージングエンドポイントを満たしDirectLineのAPIを有効にして

DirectLine APIは、秘密の生成要件(http://localhost:3978/api/messages)でも、それでも完全に動作します。他のチャンネルにBotConnector登録が必要なのはなぜですか?

+0

このスレッドは役に立ちましたか?https://github.com/Microsoft/BotBuilder/issues/1006 –

答えて

0

@Ezequiel Jadibが提供するGitHub issueにリンクされたポッドキャストに基づいて、エミュレータはBotConnectorサービスをエミュレートしているため、ローカルにホストされているボットと直接通信できます。

Dan Driscollは、DiretLine APIを回避してボットと直接話すことができると説明していますが、これはBotFrameworkエコシステム外での操作を意味するため、セキュリティに対処する必要があります(その他の場合も同様)

関連する問題