我无法让我的机器人在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上运行?有没有办法可以调试问题,以便我可以获得更多信息,而不是“抱歉,我的机器人代码有问题”。
感谢。
答案 0 :(得分:1)
为了获得更多调试信息,我建议使用Azure Application Insights;有一个提供大量流量的免费预览,我们会将我们为您的机器人看到的任何活动记录到App Insights实例中。
如果你在那里找不到任何有用的东西,我们真的需要让你的机器人手柄潜入,看看我们在日志中能找到什么。
答案 1 :(得分:0)
请确保您有一个空字符串的intent方法。我的机器人遇到了同样的错误。我改变了一个我的意图方法,以反映为空
[LuisIntent("&#34)]