Botframework 使用prompt.choice显示所有选项

Botframework 使用prompt.choice显示所有选项,botframework,Botframework,我正在使用PromptDialog.Choice向用户显示选项。问题是: 我有4个选项,但只显示了其中的3个。如果用户想查看最后一个选项,必须使用滚动。我的机器人已配置为messenger频道 我有这个: var dialog = new PromptDialog.PromptChoice<string>(options, "I can assist you with : ", "Sorry, that wans't a valid option", 2);

我正在使用PromptDialog.Choice向用户显示选项。问题是:

我有4个选项,但只显示了其中的3个。如果用户想查看最后一个选项,必须使用滚动。我的机器人已配置为messenger频道

我有这个:

           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以完成此操作

我想显示所有的选项给用户时,提示创建没有滚动。
这可能吗?

在Ezequiel的评论之后编辑: 如果使用PromptStyle.Keyboard,您将自动获得正确的显示,因为框架现在支持QuickReply样式:

初步答复:

如果您仅使用Facebook Messenger频道,则可以使用的快速回复实现:

它使用Facebook的ChannelData设置真正的快速回复,Facebook Messenger以良好的外观和感觉显示:

样本:


您可以在这篇博文中阅读更多信息:

事实上,这是在BotFramework支持QuickReplies之前创建的。你应该试着按照官方的方式去做: