机器人可以向用户发送超过 300kb 的消息吗?

Can bot send messages over 300kb to user?

我正在创建一条从机器人发送给用户的消息。类型是数据,大小约为 1mb。当我使用机器人模拟器时,消息有效,但当我发布我的机器人时,消息不起作用。返回 Badrequest 错误。

我的问题是:是否可以从机器人向用户发送超过 300kb 的消息?

非常感谢您的关注。

bot 框架本身没有设置大小限制,因为这取决于渠道。您必须参考相应频道 API 文档以了解消息大小限制。

  • 可以找到有关 Microsoft Teams 消息长度的文档 here

  • 对于 Direct Line 渠道,activity 的总大小在序列化为 JSON 时不得超过 300K characters.The 文件大小限制或附件限制为 4MB。

  • 对于 Facebook Messenger,短信必须是 UTF-8 并且有 2000 个字符的限制。