无法从Microsoft Bot Framework发送消息

时间:2016-11-26 19:54:06

标签: windows frameworks emulation bots

版本3.5.20

首先,模拟器应该返回一个响应,其中包含用户输入字符串的字符数。但是,即使在使用默认端点url http://localhost:3978/api/messages之后,每当输入字符串时,都不会发送消息。日志中显示的内容显示在下面的一张图片中。

访问应用程序设置时,模拟器端口可以修改。模拟器端口默认为9002,甚至将其更改为9000(我记得在其他一些帖子中看到过)并没有解决问题。

日志

Emulator listening on http://[::]:9002
failed to start ngrok: spawn D:\Downloads\Setup\ngrok-stable-windows-amd64\ngrok.
Click here to configure ngrok.
Checking for new verson...
Application is up to date.

2 个答案:

答案 0 :(得分:0)

从日志的内容来看,似乎没有尝试连接到僵尸程序。当您输入机器人的端点http://localhost:3978/api/messages时,面板应显示CONNECT按钮。你点击了这个按钮吗?

Screenshot of the UI

答案 1 :(得分:0)

好的,我只是想通了。

在Visual Studio中创建“Bot Application”项目后,您需要运行该项目,然后浏览器将显示一条消息。默认情况下,此网页的网址为localhost:3979。此四位数字也必须位于“Bot框架模拟器”的端点URL中。

只需点击顶部的“输入您的终端网址”字段,您就可以对其进行编辑。默认情况下,我的设置为'3978',将其更改为'3979'后问题就解决了。