机器人是远程的,但回调URL是本地主机
我想用botframework模拟器调试我的azure机器人。
每当我尝试连接,模拟器告诉我这个僵尸程序是远程的,但回调URL是本地主机。
我该如何改变这种情况?
它也抱怨我的ngrok设置,但我确信一切都很好,因为我下载了ngrok并在设置中将正确的路径粘贴到了.exe。机器人是远程的,但回调URL是本地主机
我该如何解决这个问题?
注意,我终于得到一个内部服务器错误。
我在BOT框架页面(如JustAShadow建议)设定是:
在框中在模拟器上输入的URL网址应该用于本地调试。 I.E你在本地运行你的机器人,获取本地运行机器人的URL,并将该本地主机url添加到你的机器人模拟器。你正在模拟bot框架模拟器中的bot框架中的实际bot!
模拟器是为了模拟Bot框架ENV而构建的,因此当您在本地运行您的bot时,它会理解您应该在其下运行的环境类型。
也就是说,如果你得到DocumentDb模拟器,你不把它连接到一个真正的数据库,它只是故作蔚蓝,没有调试天青
您可以请给示例正确的URL应该是什么样子?我太愚蠢了,无法理解你的解释。 – 7gegenTheben
不确定你的意思?你有没有在本地运行你的机器人?如果它的运行,它告诉你它在哪里运行?听起来像你还没有尝试在本地运行,以便在本地机器人模拟器中调试 – davethecoder
当我在本地运行时,机器人模拟器告诉我它无法发送。最近发生的所有机器人都是通过Visual Studio提供的模板创建的。相反,当我从Github上下载一个bot应用程序项目并让它在本地主机上运行时,机器人回答我“错误,消息类型是text/plain”。 – 7gegenTheben
可能你错误地配置了你的机器人。您可以检查并分享您的机器人的“设置”页面的屏幕截图:https://dev.botframework.com/bots 和bot应用程序在:https://apps.dev.microsoft.com –