我正在使用PromptDialog.Choice向用户显示选项。问题是:
我有4种选择,但只展示了3种。如果用户想要查看最后一个选项,则必须使用滚动。我的机器人配置为信使通道。
我有这个:
var dialog = new PromptDialog.PromptChoice<string>(options, "I can assist you with : ", "Sorry, that wans't a valid option", 2);
context.Call(dialog, UserChose);
如何覆盖PromptStyler来完成这项工作?
我想在没有滚动的情况下创建提示时向用户显示所有选项。 这可能吗?
答案 0 :(得分:1)
在Ezequiel的评论之后编辑:
如果您使用PromptStyle.Keyboard
,您将自动获得正确的显示,因为框架现在支持QuickReply样式:
初步答复:
如果您只使用Facebook Messenger频道,则可以使用Ezequiel Jadib的快速回复实施:https://github.com/ejadib/QuickReplies
它使用Facebook的ChannelData设置Facebook Messenger以良好的外观显示的真实快速回复:https://developers.facebook.com/docs/messenger-platform/send-api-reference/quick-replies
您可以在此博文中阅读更多信息:http://southworks.com/blog/2016/09/15/sending-facebooks-quick-replies-using-microsoft-bot-framework/