允许用户在 BotFramework 中多选选项

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

我怎么能实现这个场景?是否有关于如何使用 SDK 版本 3 执行此操作的官方示例?

谢谢!


繁星点点滴滴
浏览 212回答 1
1回答

蛊毒传说

问题是在某些问题中,用户可以选择超过 1 个答案。要使用户能够选择超过 1 个问题的答案,您可以使用AdaptiveChoiceSetInput来实现要求。以下代码片段供您参考。card.Body.Add(new AdaptiveTextBlock(){&nbsp; &nbsp; Text = "Q1:xxxxxxxx?",&nbsp; &nbsp; Size = AdaptiveTextSize.Default,&nbsp; &nbsp; Weight = AdaptiveTextWeight.Bolder});card.Body.Add(new AdaptiveChoiceSetInput(){&nbsp; &nbsp; Id = "choiceset1",&nbsp; &nbsp; Choices = new List<AdaptiveChoice>()&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; new AdaptiveChoice(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Title="answer1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Value="answer1"&nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; &nbsp; &nbsp; &nbsp; new AdaptiveChoice(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Title="answer2",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Value="answer2"&nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; &nbsp; &nbsp; &nbsp; new AdaptiveChoice(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Title="answer3",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Value="answer3"&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; },&nbsp; &nbsp; Style = AdaptiveChoiceInputStyle.Expanded,&nbsp; &nbsp; IsMultiSelect = true});测试结果:
打开App,查看更多内容
随时随地看视频慕课网APP