Botframework 在团队中,自适应卡中显示的自适应动作不能超过6个

Botframework 在团队中,自适应卡中显示的自适应动作不能超过6个,botframework,microsoft-teams,adaptive-cards,Botframework,Microsoft Teams,Adaptive Cards,我不熟悉bot框架和c#-我们使用QnA maker知识库实现了一个bot。我正在尝试使用自适应提交操作的自适应卡 在WebChat中,一切都非常完美,但是在团队中,我不能同时显示超过6个提交操作 请在下面查找测试代码: var demoActionList = new List<AdaptiveAction>(); for (int i=0; i<20; i++) { demoActionList.Ad

我不熟悉bot框架和c#-我们使用QnA maker知识库实现了一个bot。我正在尝试使用自适应提交操作的自适应卡

在WebChat中,一切都非常完美,但是在团队中,我不能同时显示超过6个提交操作

请在下面查找测试代码:

        var demoActionList = new List<AdaptiveAction>();

        for (int i=0; i<20; i++)
        {
            demoActionList.Add(
                   new AdaptiveSubmitAction()
                   {
                       Type = "Action.Submit",
                       Title = "title + "+i,
                       Data = new QnABot.Dialog.MsTeamsDataResponseWrapper() { MsTeamsResponse = new QnABot.Dialog.MsTeamsResponse() { Value = "title + " + i } }
                   });
        }

        var plCard = new AdaptiveCard(new AdaptiveSchemaVersion(1, 0));

        plCard.Actions = demoActionList;

        var attachment = new Attachment()
        {
            ContentType = AdaptiveCard.ContentType,
            Content = plCard
        };

        chatActivity.Attachments.Add(attachment);
var demoActionList=新列表,以及带有webchat的示例


你知道如何在ms团队的卡片上显示所有提交操作吗?

这是目前团队中已知的硬限制-请参阅不久前Microsoft人员的回答:其中包括一些建议的解决方法


更新:我还想知道你是否感兴趣-它看起来有点类似于你上面展示的网络聊天示例-基本上是一个很长的选项列表。

,所以你可以在一个活动中有多个卡附件,比如。

你可以尝试
英雄卡
,通过它你可以显示屏幕截图上显示的内容。根据Microsoft的建议,每次在自适应卡上使用最多10个附件。请告诉我您是否需要代码实现,我可以提供帮助。感谢您的回复-不幸的是,我以前使用过英雄卡,这非常适合显示所有动作,但不支持MSTeam中的降价格式。。。我使用的QnA maker知识库是用降价格式格式化消息。。。。我最初创建了AdaptiveCards,并被建议改用AdaptiveCards。你知道我是否可以在团队中使用HeroCards和markdown格式吗?它不起作用,但可能有一种解决方法?我也喜欢使用adaptive card,但由于匆忙和一些复杂性,我推迟了开发,无论如何,我会尝试用adaptive card示例回答你的问题。再见,谢谢,凯尔!这实际上是最好的解决办法,我的情况下,你转发的网页是辉煌的。。。动态执行有点棘手,但一旦完成,一切都会完美运行-尽管如果这不是团队限制,它仍然是最好的:)感谢您的帮助希尔顿,在这种情况下,我相信列表卡不支持ms团队中的降价格式。。。Kyle提出的在旋转木马中使用多个卡片附件的建议已经奏效了——在我看来,这是最好的解决办法