【发布时间】:2019-02-24 22:40:14
【问题描述】:
在 Microsoft Teams 中,使用 Bot Framework 可以在轮播上堆叠的自适应卡片的最大数量是多少?有这方面的官方文档吗?
【问题讨论】:
-
一个列表每条消息最多可以显示 10 张卡片。这是List Collection上的文档。
标签: botframework microsoft-teams adaptive-cards
在 Microsoft Teams 中,使用 Bot Framework 可以在轮播上堆叠的自适应卡片的最大数量是多少?有这方面的官方文档吗?
【问题讨论】:
标签: botframework microsoft-teams adaptive-cards
我查看了 Bot Framework 源代码,没有看到任何限制您可以附加到消息的附件数量的内容。这似乎表明任何限制都将基于呈现附件的通道,而不是基于 Bot Framework。
附件属性是IList<Attachment>。虽然列表具有 32 位整数索引,但如果您尝试使用 int.MaxValue,您肯定会耗尽内存。我尝试添加尽可能多的附件,但该过程似乎卡在了迭代号 8,115,461。将其限制为 1,000,000 个附件,我能够创建消息,但在尝试发布时遇到异常。使用 100,000 个附件,我可以在模拟器中获取要发送的消息,但无法在检查器中查看消息。有了 10,000 个附件,我可以在检查器中查看所有附件,但在发布机器人后无法在其他渠道发送消息。
最后,看起来 10 是您可以在通过 Microsoft Teams 发送的消息中拥有的最大自适应卡片附件数。即使没有这个限制,我还是建议不要在轮播中放置超过 10 个附件。有一些文档here,但它似乎与电子邮件有关并且没有提及卡片。
【讨论】: