【问题标题】:Allow users to multiselect option in BotFramework允许用户在 BotFramework 中多选选项
【发布时间】:2018-09-10 18:00:46
【问题描述】:

我希望我的 Bot 进行调查。问题是在某些问题中,用户可以选择超过 1 个答案。

我该如何实现这个场景?是否有关于如何使用 SDK 3 版的官方示例?

谢谢!

【问题讨论】:

    标签: c# .net botframework


    【解决方案1】:

    问题是在某些问题中,用户可以选择超过 1 个答案。

    若要让用户选择多个问题的答案,您可以使用AdaptiveChoiceSetInput 来满足要求。以下代码sn -p供大家参考。

    card.Body.Add(new AdaptiveTextBlock()
    {
        Text = "Q1:xxxxxxxx?",
        Size = AdaptiveTextSize.Default,
        Weight = AdaptiveTextWeight.Bolder
    });
    
    card.Body.Add(new AdaptiveChoiceSetInput()
    {
        Id = "choiceset1",
        Choices = new List<AdaptiveChoice>()
        {
            new AdaptiveChoice(){
                Title="answer1",
                Value="answer1"
            },
            new AdaptiveChoice(){
                Title="answer2",
                Value="answer2"
            },
            new AdaptiveChoice(){
                Title="answer3",
                Value="answer3"
            }
        },
        Style = AdaptiveChoiceInputStyle.Expanded,
        IsMultiSelect = true
    });
    

    测试结果:

    【讨论】:

    • 它正在工作!但是现在,我怎样才能检索用户选择的内容呢? ?
    • 嗨@SuperJMN!这是一个几乎完全不同的问题“如何使用自适应卡从 FormFlow 中保存和检索用户响应”。您能否将它作为一个单独的问题重新发布(使用代码 sn-p,例如,您正在尝试什么等),以便社区可以更好地与您合作?
    • @JJ_Wailes 完成!你可以在这里找到新问题stackoverflow.com/questions/52264144/…
    猜你喜欢
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 2021-06-12
    • 1970-01-01
    相关资源
    最近更新 更多