[英]Apart from Individual users and Teams channel , whom can we send message (with Adaptive card) from bot framework
[英]Bot throws “Operation returned an invalid status code 'RequestEntityTooLarge'” exception when trying to send adaptive card in MS TEAMS channel
我收到以下错误
“操作返回了无效的状态代码‘RequestEntityTooLarge’”
在 Microsoft Teams 频道中发送自适应卡片时。
我在任何地方都找不到此频道中请求所允许的最大请求正文大小。 我的整个请求大小是 70KB。
有没有人遇到过这个错误?
Azure 中是否有我可以调整的最大请求正文大小设置? 我尝试了来自 Azure 网络聊天和机器人框架模拟器的相同请求,并且成功了。
这是我发送的请求正文
使用 TurnContext await command.TurnContext.SendActivitiesAsync(activities);
活动参数的类型为IMessageActivity[]
。
关于为什么会发生这种情况的任何建议? 请求正文不是那么大,我猜我可能还缺少其他东西。
您收到此错误是因为您的卡超过了 Teams 消息的最大大小。 根据Microsoft 文档,大小限制约为 28kb 。 您可以在 此处查看 GitHub 问题。 正在考虑增加限制,但不幸的是,目前没有增加限制的计划,也没有办法将限制设置得更高。 GitHub 问题在底部包含一些链接,用于投票提高对 MS 用户语音的限制。
我所知道的唯一解决方法是您可以将卡包装在任务模块中,然后该限制不适用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.