使用prompt.choice显示所有选项

时间:2017-06-06 09:55:59

标签: botframework

我正在使用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来完成这项工作?

我想在没有滚动的情况下创建提示时向用户显示所有选项。 这可能吗?

1 个答案:

答案 0 :(得分:1)

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

初步答复:

如果您只使用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

样品:examples

您可以在此博文中阅读更多信息:http://southworks.com/blog/2016/09/15/sending-facebooks-quick-replies-using-microsoft-bot-framework/