Bot在模拟器上工作完美,但在任何渠道都没有

时间:2017-03-03 20:06:55

标签: botframework skype botbuilder

我使用Microsoft Bot Framework中的Bot Connector REST API编写了一个机器人,并通过本地主机上的Bot Framework Emulator V3.5.25进行了测试,并使用app id和app password远程测试,它工作得非常完美;但是使用Skype频道我可以在我的终端上收到消息,但机器人的答案永远不会到达Skype用户。

Skype用户的来电信息

parse-json/index.js

来自我的机器人的传出消息

index.js

我没有收到来自Bot Framework的json有效负载响应,仅此状态: 400 Bad Request 。仅出于测试目的,我的机器人发送了一个带有一些缺失参数的响应和具有相同状态的Bot Framework响应以及带有错误消息代码和文本的json有效负载。

我没有发布我的机器人,但根据Bot Framework文档,没有必要。

我错过了什么?有人有想法吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

是的,不需要发布skype bot即可运行。我想建议你几个检查站,并检查你是否已经尝试过它们:

Bot Framework Developer Portal包含一个测试面板,您可以在其中测试从Bot Connector服务到机器人的连接。 Bot Connector使用的安全模型与模拟器使用的安全模型略有不同,这是测试机器人身份验证的最现实的步骤。

按照以下步骤在启用安全性的云中测试您的机器人: 确保您的机器人已部署并正在运行

  1. 登录Bot Framework Developer Portal,点击“我的机器人”,如有必要,从列表中选择要调试的机器人。
  2. 找到屏幕左下角的测试面板,然后单击蓝色的“测试”按钮。测试结果显示在按钮下方。
  3. 请在Skype Developer Portal上查看您的机器人的状态。
  4. 如果机器人具有待审核状态。当状态处于“待审核”状态时,看起来机器人将无法工作。检查此screenshot。 只有在发布之前看起来like this,才能成功注册僵尸程序。
  5. 如果您仍有任何问题,请详细告诉我。

    由于

    -Jyo

答案 1 :(得分:1)

抱歉,问题解决了。

承载方案格式错误,而不是承载,承载者。

改变了一切,一切正常。

真的很抱歉。