我想使用 botframework 模拟器调试我的 azure 机器人。
每当我尝试连接时,模拟器都会告诉我机器人是远程的,但回调 URL 是 localhost。
我该如何改变这个?
它还提示我的 ngrok 设置,但我相当确定它们一切正常,因为我下载了 ngrok 并在设置中粘贴了 .exe 的正确路径。
如何解决这个问题?
请注意,我终于收到了内部服务器错误。
我在机器人框架页面中的设置(如 JustAShadow 建议)是:
最佳答案
您在模拟器上的 URL 框中输入的 URL 应该用于本地调试。即,您在本地运行您的机器人,获取该本地运行机器人的 URL,并将该本地主机 URL 添加到您的机器人模拟器中。您正在机器人框架模拟器内的机器人框架中模拟实际的机器人!
构建模拟器是为了模拟 Bot 框架 ENV,以便当您在本地运行机器人时,它可以了解您应该运行的环境类型。
即,如果您获得 DocumentDb 模拟器,则不会将其连接到真正的数据库,它只是假装是 azure,而不是调试 Azure
关于azure - 机器人是远程的,但回调 URL 是 localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46423040/