消息扩展响应时间
Message extension response time
在一些 RND 和我的代码实验中,我发现如果我的消息扩展响应没有在 15 秒内出现,那么我的消息扩展结果框中就会出现错误。
我正在使用 SharePoint 在线作为后端,它正在查询 2000 多个项目以形成我的消息扩展结果的自适应卡 window.I 我正在使用 caml 查询根据输入的关键字从 SharePoint 在线列表中过滤结果在短信扩展搜索框中,然后将数据绑定到适配卡片。
那么有什么方法可以加快流程并在 15 秒内获得响应,或者我可以在 bot 框架中将阈值增加超过 15 秒
我正在使用 c#
使用 bot 框架 v3
我现在似乎找不到它,但我确实记得读过一些关于这个的时间限制很短的东西,这样 MS 就可以强制响应 UI,而不会被调用 "slow" 因为第三方(比如你的应用)。
这里有一个替代设计建议:当使用消息扩展时,它可以调用一个任务模块,这就是您现在正在做的。然后在您的任务模块中,您可以 return EITHER 自适应卡片 或 嵌入式 Web 视图。有关详细信息,请参阅 [此处](使用嵌入式 Web 视图)。在您的情况下,考虑切换到嵌入式 Web 视图,而不是自适应卡片,然后在您的自定义网页上,您可以向用户显示漂亮的 "loading" 屏幕或动画,同时从 SharePoint 中加载数据对后端的 REST 调用 API.
希望对您有所帮助。
Direct Line 渠道(和其他一些渠道)确实有 15 秒的限制以完成请求。您应该使用 主动消息 来解决时间限制。请参阅 here for more information and here 示例。
意识到我应该补充一点说明。机器人需要启动一个新线程,以便机器人可以 return 它的响应。您可以回复一条消息说 "working on it" 或其他任何内容。然后您的结果会以主动消息的形式出现。
在一些 RND 和我的代码实验中,我发现如果我的消息扩展响应没有在 15 秒内出现,那么我的消息扩展结果框中就会出现错误。 我正在使用 SharePoint 在线作为后端,它正在查询 2000 多个项目以形成我的消息扩展结果的自适应卡 window.I 我正在使用 caml 查询根据输入的关键字从 SharePoint 在线列表中过滤结果在短信扩展搜索框中,然后将数据绑定到适配卡片。 那么有什么方法可以加快流程并在 15 秒内获得响应,或者我可以在 bot 框架中将阈值增加超过 15 秒 我正在使用 c#
使用 bot 框架 v3我现在似乎找不到它,但我确实记得读过一些关于这个的时间限制很短的东西,这样 MS 就可以强制响应 UI,而不会被调用 "slow" 因为第三方(比如你的应用)。
这里有一个替代设计建议:当使用消息扩展时,它可以调用一个任务模块,这就是您现在正在做的。然后在您的任务模块中,您可以 return EITHER 自适应卡片 或 嵌入式 Web 视图。有关详细信息,请参阅 [此处](使用嵌入式 Web 视图)。在您的情况下,考虑切换到嵌入式 Web 视图,而不是自适应卡片,然后在您的自定义网页上,您可以向用户显示漂亮的 "loading" 屏幕或动画,同时从 SharePoint 中加载数据对后端的 REST 调用 API.
希望对您有所帮助。
Direct Line 渠道(和其他一些渠道)确实有 15 秒的限制以完成请求。您应该使用 主动消息 来解决时间限制。请参阅 here for more information and here 示例。
意识到我应该补充一点说明。机器人需要启动一个新线程,以便机器人可以 return 它的响应。您可以回复一条消息说 "working on it" 或其他任何内容。然后您的结果会以主动消息的形式出现。