在 Microsoft Teams 中,使用 Bot Framework 在轮播上可以堆叠的自适应卡的最大数量是多少?有这方面的官方文档吗?
最佳答案
我查看了 Bot Framework 源代码,没有看到任何似乎限制您可以附加到邮件的附件数量的内容。这似乎表明任何限制都将基于渲染附件的 channel ,而不是基于 Bot 框架。
附件属性是 IList<Attachment>
。虽然列表具有 32 位整数索引,但如果您尝试使用 int.MaxValue
,您肯定会耗尽内存。 。我尝试添加尽可能多的附件,但该过程似乎卡在迭代号 8,115,461 处。将附件限制为 1,000,000 个,我能够创建该消息,但在尝试发布该消息时遇到异常。对于 100,000 个附件,我可以在模拟器中获取要发送的消息,但无法在检查器中查看该消息。由于有 10,000 个附件,我可以在检查器中看到所有附件,但在发布机器人后无法在其他 channel 中发送消息。
最后,通过 Microsoft Teams 发送的消息中自适应卡附件的最大数量似乎是 10。即使没有此限制,我也建议不要在轮播中放置超过 10 个附件。有一些文档here ,但它似乎与电子邮件有关,并未提及卡片。
关于botframework - 轮播上自适应卡的最大数量 - Microsoft Teams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52428158/