消息扩展响应时间



在一些 RND 和对我的代码进行实验时,我发现如果我的消息扩展响应在 15 秒内没有出现,那么我的消息扩展结果框中就会出错。 我正在使用 SharePoint Online 作为后端,它正在查询 2000+ 项,以形成我的邮件扩展结果窗口的自适应卡片。我正在使用 caml 查询根据在邮件扩展搜索框中输入的关键字筛选 SharePoint 联机列表中的结果,然后将数据绑定到自适应卡片。 那么有什么方法可以加快进程并在 15 秒内获得响应,或者我可以在机器人框架中将阈值增加 15 秒以上 我正在使用使用 c# 的机器人框架 v3

我现在似乎找不到它,但我确实记得读过一些关于对此有很短时间限制的内容,以便 MS 可以强制执行响应式 UI,而不会因为第三方(如您的应用程序(而被称为"慢"。

下面是一个替代设计建议:使用消息扩展时,它可以调用任务模块,这就是你现在正在执行的操作。然后在任务模块中,可以返回自适应卡片嵌入式 Web 视图。有关详细信息,请参阅 [此处](使用嵌入式 Web 视图(。在你的情况下,请考虑切换到嵌入式 Web 视图,然后在自定义网页上向用户显示一个漂亮的"加载"屏幕或动画,同时在对后端 API 的 REST 调用中从 SharePoint 加载数据,而不是自适应卡片。

希望有帮助。

直线通道(和其他一些通道(确实有 15 秒的请求完成限制。您应该使用主动消息来解决时间限制问题。请参阅此处以获取更多信息,请参阅此处以获取示例。

意识到我应该补充一点澄清。机器人需要启动一个新线程,以便机器人可以返回其响应。您可以回复一条消息,说"正在努力"或其他什么。然后,您的结果会以主动消息的形式出现。

最新更新