Skype机器人响应“抱歉,我的机器人代码有问题”,而在松弛或模拟器上工作正常

时间:2016-08-12 14:11:07

标签: botframework luis

我无法让我的机器人在Skype上工作。我从机器人那里得到的唯一回应是“抱歉,我的机器人代码有问题”。我测试了机器人松弛并使用MS botframework通道模拟器,它在那里工作正常,所以我有点困惑为什么它没有响应。

如果我没有LUIS来处理响应,它会做出响应 e.g。

 Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters");
 await connector.Conversations.ReplyToActivityAsync(reply);

而不是

await Conversation.SendAsync(activity, () => new someLuisDialogClass());

但是使用Slack或bot框架通道仿真器,LUIS集成代码完全没有问题。为了记录,我的Skype版本是最新的,我正在使用最新版本的bot框架。我需要进行哪些更改才能在Skype上运行?有没有办法可以调试问题,以便我可以获得更多信息,而不是“抱歉,我的机器人代码有问题”。

感谢。

2 个答案:

答案 0 :(得分:1)

为了获得更多调试信息,我建议使用Azure Application Insights;有一个提供大量流量的免费预览,我们会将我们为您的机器人看到的任何活动记录到App Insights实例中。

如果你在那里找不到任何有用的东西,我们真的需要让你的机器人手柄潜入,看看我们在日志中能找到什么。

答案 1 :(得分:0)

请确保您有一个空字符串的intent方法。我的机器人遇到了同样的错误。我改变了一个我的意图方法,以反映为空

[LuisIntent("&#34)]