【问题标题】:Using botframework emulator or bots hosted remotely without internet connectivity在没有互联网连接的情况下使用远程托管的 botframework 模拟器或机器人
【发布时间】:2019-06-14 08:21:30
【问题描述】:

我正在尝试测试我的机器人。它是远程托管的,但在没有 Internet 连接但可在 LAN 内访问的服务器上。我想使用 Botframework 模拟器进行测试。模拟器依赖于 ngrok。但我有两个限制: 1) 我无法在我的公司机器上安装 ngrok。 2) 即使我以某种方式设法消除了繁文缛节并安装了 ngrok ,但在托管我的机器人的服务器上没有互联网连接,响应仍然无法到达我的模拟器。

如何在不使用 ngrok 的情况下使用直接访问我的模拟器的服务 url?

【问题讨论】:

    标签: botframework


    【解决方案1】:

    首先,ngrok 仅用于连接到远程托管的机器人。如果您希望在封闭的服务器上本地运行所有内容,则不需要 ngrok。

    关于选项,您有几个可能适合您。

    一,你可以看看使用offline-directline。此选项允许您在本地生成令牌,而无需连接到 Azure 上的公共直线产品。请注意,此 npm 包是为 v3“BotChat”网络聊天工具配置的。因此,使用此功能需要您修改配置以使用较新的 v4 网络聊天(不要与 v3/v4 SDK 混淆)。

    二,考虑使用这个浏览器机器人sample,位于此处,来自 Botbuilder-Samples GitHub 存储库。在这种情况下,机器人和网络聊天适配器完全包含在浏览器中,因此不需要连接到直接线路即可运行。机器人适配器使用 v4 Node SDK,而网络聊天适配器使用基于 React 的 v4 实现。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 2021-07-21
      • 2012-01-17
      • 2016-01-09
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      相关资源
      最近更新 更多