【问题标题】:How do I set up a bot for testing and a bot for production?如何设置用于测试的机器人和用于生产的机器人?
【发布时间】:2019-08-28 01:25:33
【问题描述】:

我的任务是制作一个同时支持 web 和 MS Teams 的机器人。我感谢机器人模拟器,但它与 Web UI 或使用 MS Teams 时不同。因此,如果我的机器人在模拟器中工作,那意义不大,因为它有时在 web ui 或 MS Teams 中会产生不同的结果。

如果我想测试 Web UI,我无法在我的 localhost 环境中执行此操作。与 MS 团队相同。据我所知,本地主机环境只对机器人模拟器有用。

有人推荐我使用 ngrok。然后我会转到 Azure 中的 Web App Bot 并输入我的 ngrok URL。然后 MS Teams 和 Web UI 向 ngrok 发出请求,ngrok 向我的 localhost 发出请求,我可以非常轻松地进行调试。

但是,我能做到这一点的唯一方法是进入我的生产机器人并更改 URL(见下图)。这意味着所有使用该机器人的用户现在都会向我的 ngrok localhost 机器人发出请求,这是我不希望发生的。

我正在考虑设置两个聊天机器人。但是后来我感到困惑,因为如果我制作第二个机器人,并且我在 ngrok 上用我的 localhost 机器人更改了该机器人的 url(如图所示),那会起作用吗?这个新的“测试”机器人会有不同的应用 ID 和密码。

或者我应该做点别的?

【问题讨论】:

    标签: botframework azure-bot-service


    【解决方案1】:

    找到了答案。它是创建一个机器人频道注册,它允许您在不编辑生产机器人的情况下编辑设置。

    请看这里:

    https://docs.microsoft.com/en-us/azure/bot-service/bot-service-debug-inspection-middleware?view=azure-bot-service-4.0&tabs=csharp#inspect-the-state-of-a-bot-configured-in-azure

    【讨论】:

      猜你喜欢
      • 2013-11-27
      • 2017-12-24
      • 2021-06-02
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      • 2021-03-16
      相关资源
      最近更新 更多