为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕田峪9158850 2023-08-20 15:43:53
我正在使用 bot 框架 v4 SDK 进行网络聊天。我已对选择提示使用了建议操作。默认情况下,建议的操作水平对齐。有什么方法可以使其垂直吗?我已经尝试过选择提示的样式选项作为英雄卡和列表。但是在这两种情况下,选择都会保留在聊天窗口中并且不会消失。所以我唯一的选择就是使用建议的操作。我找不到一种方法可以使建议的操作垂直显示。 PromptOptions choicePromptOptions = new PromptOptions        {            Choices = choices,            Prompt = MessageFactory.Text("Please choose :"),            RetryPrompt = null,            Style = ListStyle.SuggestedAction         };除了建议的操作之外,还有其他方法可以使选择消失吗?
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

不幸的是,通过建议的操作这是不可能的。根据设计,建议的操作旨在由于其临时存在而消耗尽可能少的空间。因此,水平显示。

如果你想要横向显示,那么我建议你使用英雄卡。但是,它将保留为网络聊天记录的一部分,并且在发生选择或其他活动后不会消失。

以下是从引用的文档借用的示例代码:

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


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


 PromptOptions choicePromptOptions = new PromptOptions

        {

            Choices = choices,

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

            RetryPrompt = null,

            Style = ListStyle.SuggestedAction

         };

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


查看完整回答
反对 回复 2023-08-20
?
RISEBY

TA贡献1856条经验 获得超5个赞

在最新版本的机器人框架中只需应用以下设置

suggestedActionLayout: 'carousel', // either 'carousel' or 'stacked'
查看完整回答
反对 回复 2023-08-20
  • 2 回答
  • 0 关注
  • 66 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信