我无法让我的机器人在Skype中工作。我从机器人那里得到的唯一响应是“对不起,我的机器人代码有问题”。我在slack中测试了机器人,并使用MS botframework通道仿真器,它在那里工作得很好,所以我有点困惑为什么它没有响应。
如果我不处理响应,它就会响应,例如
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版本是最新的,并且我使用的是最新版本的机器人框架。是否需要进行任何更改才能在Skype上运行?有没有办法可以调试这个问题,这样我就可以得到比“对不起,我的机器人代码有问题”更多的信息。
谢谢。
发布于 2016-08-13 06:41:50
要获得更多调试信息,我建议使用Azure Application Insights;有一个提供大量流量的免费预览,我们会将看到的任何机器人活动记录到你的App Insights实例中。
如果你在那里没有找到任何有用的东西,我们真的需要让你的机器人句柄潜入其中,看看我们可以在我们的日志中找到什么。
发布于 2016-08-24 16:50:11
请确保您有一个包含空字符串的intent方法。我在我的机器人中也有同样的错误。我更改了我的一个意图方法,使其反映为空。
LuisIntent("")
https://stackoverflow.com/questions/38920096
复制相似问题