我正在尝试使用Microsoft的Virtual Assistant模板(https://github.com/microsoft/botframework-solutions/blob/master/docs/readme.md),尽管我终于通过Azure中的Web Chat成功安装并运行了该软件,但我无法使其在Bot Emulator中运行本地。我已经安装了ngrok,并且Bot Emulator设置为在启动时启动它,有点引发错误。
在Bot Emulator设置中,我已填充了ngrok可执行文件的路径,已选中“对本地地址不使用ngrok”复选框(从此解决方案的安装文档中的示例中,当模拟器启动时,我具有Run ngrok复选框已选中,Localhost替代设置为localhost(同样,从解决方案示例中),Locale设置为en-US。我尝试选中并取消选中“绕过ngrok本地地址”复选框,但结果是相同的。 / p>
以下是Bot仿真器中连接尝试的输出。
[12:02:12]Emulator listening on http://localhost:50757
[12:02:33]Error: The bot is remote, but the service URL is localhost.
Without tunneling software you will not receive replies.
[12:02:33]Connecting to bots hosted remotely [12:02:33]Configure ngrok
[12:02:33]Failed to spawn
ngrok{"error_code":104,"status_code":503,"msg":"ngrok is not yet ready
to start tunnels","details":{"err":"a successful ngrok tunnel session
has not yet been established"}}
我怀疑缺少某些ngrok配置,但是文档仅显示了与使用ngrok进行隧道相关的Bot Emulator设置。
答案 0 :(得分:0)
我将所有内容重新部署到了新的VM,虽然我最初仍然遇到ngrok无法生成错误,但这只是时间上的问题,因为后来它确实连接了,并且虚拟助手在bot仿真器中本地加载和运行。感谢大家的建议。