Bot Framework 无法发送 FacebookQuickReply ChannelData - 如何查找原因?
Bot Framework fails to send FacebookQuickReply ChannelData - How to find cause?
在我的机器人应用程序中,我能够使用相同的方法实现快速回复 。具体来说:
var channelData = new FacebookChannelData();
channelData.QuickReplies = new[]
{
new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, "Cathay", "Cathay"),
new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, "HK Airlines", "Hong Kong Airlines"),
new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, "HK Express", "HK Express")
};
reply.ChannelData = channelData;
............
public class FacebookChannelData
{
[JsonProperty("quick_replies")]
public FacebookQuickReply[] QuickReplies { get; set; }
}
我在云中关闭了我的机器人 1 个月。当我重新部署它时,快速回复不再有效。我如何找到原因?
我的 Microsoft.Bot.Builder
版本从那以后一直是 3.8.0.0
所以我很惊讶快速回复不起作用。我已经在部署到 Azure 的机器人中附加了调试器,我没有遇到任何异常。
我最终使用了新的 Suggested Actions。即使我没有更改 Microsoft.Bot.Builder
包,为什么使用我在问题中提出的方法突然停止工作对我来说仍然是个谜。如果有一种方法可以在 MS Bot Framework 中调试此类错误,那就太好了。
在我的机器人应用程序中,我能够使用相同的方法实现快速回复
var channelData = new FacebookChannelData();
channelData.QuickReplies = new[]
{
new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, "Cathay", "Cathay"),
new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, "HK Airlines", "Hong Kong Airlines"),
new FacebookQuickReply(FacebookQuickReply.ContentTypes.Text, "HK Express", "HK Express")
};
reply.ChannelData = channelData;
............
public class FacebookChannelData
{
[JsonProperty("quick_replies")]
public FacebookQuickReply[] QuickReplies { get; set; }
}
我在云中关闭了我的机器人 1 个月。当我重新部署它时,快速回复不再有效。我如何找到原因?
我的 Microsoft.Bot.Builder
版本从那以后一直是 3.8.0.0
所以我很惊讶快速回复不起作用。我已经在部署到 Azure 的机器人中附加了调试器,我没有遇到任何异常。
我最终使用了新的 Suggested Actions。即使我没有更改 Microsoft.Bot.Builder
包,为什么使用我在问题中提出的方法突然停止工作对我来说仍然是个谜。如果有一种方法可以在 MS Bot Framework 中调试此类错误,那就太好了。