在我的bot应用程序中,我能够使用相同的方法here实现快速回复。具体做法是:
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的机器人中,但我没有任何例外。
答案 0 :(得分:1)
我最终使用了新的Suggested Actions。对我来说,为什么使用我在我的问题中提出的方法突然停止工作,即使我没有更改Microsoft.Bot.Builder
包,这仍然是一个谜。如果有一种方法可以在MS Bot Framework中调试这种类型的错误,那就太棒了。