如何在 Microsoft bot 框架中设置“建议操作”的样式?

我正在使用 bot 框架 v4 SDK 进行网络聊天。我已对选择提示使用了建议操作。默认情况下,建议的操作水平对齐。有什么方法可以使其垂直吗?


我已经尝试过选择提示的样式选项作为英雄卡和列表。但是在这两种情况下,选择都会保留在聊天窗口中并且不会消失。所以我唯一的选择就是使用建议的操作。我找不到一种方法可以使建议的操作垂直显示。


 PromptOptions choicePromptOptions = new PromptOptions

        {

            Choices = choices,

            Prompt = MessageFactory.Text("Please choose :"),

            RetryPrompt = null,

            Style = ListStyle.SuggestedAction

         };

除了建议的操作之外,还有其他方法可以使选择消失吗?


慕田峪9158850
浏览 68回答 2
2回答

达令说

不幸的是,通过建议的操作这是不可能的。根据设计,建议的操作旨在由于其临时存在而消耗尽可能少的空间。因此,水平显示。如果你想要横向显示,那么我建议你使用英雄卡。但是,它将保留为网络聊天记录的一部分,并且在发生选择或其他活动后不会消失。以下是从引用的文档借用的示例代码:我正在使用 bot 框架 v4 SDK 进行网络聊天。我已对选择提示使用了建议操作。默认情况下,建议的操作水平对齐。有什么方法可以使其垂直吗?我已经尝试过选择提示的样式选项作为英雄卡和列表。但是在这两种情况下,选择都会保留在聊天窗口中并且不会消失。所以我唯一的选择就是使用建议的操作。我找不到一种方法可以使建议的操作垂直显示。 PromptOptions choicePromptOptions = new PromptOptions        {            Choices = choices,            Prompt = MessageFactory.Text("Please choose :"),            RetryPrompt = null,            Style = ListStyle.SuggestedAction         };除了建议的操作之外,还有其他方法可以使选择消失吗?

RISEBY

在最新版本的机器人框架中只需应用以下设置suggestedActionLayout: 'carousel', // either 'carousel' or 'stacked'
打开App,查看更多内容
随时随地看视频慕课网APP