Azure 投递到Bot在15秒后超时

Azure 投递到Bot在15秒后超时,azure,botframework,direct-line-botframework,Azure,Botframework,Direct Line Botframework,有时我的机器人会出现超时错误。获取第一个响应本身的超时 有没有办法增加15秒的时间 另外,是否有跳过此超时问题的选项 异常类型:Microsoft.Bot.Schema.BotTimeoutException 失败的方法:Microsoft.Bot.ChannelConnector.BotAPI+d_u31.MoveNext 它是使用C和directlinechannel的bot 如果您需要任何其他信息,请告诉我您需要定期处理此问题 你需要定期处理这个问题 这是Bot框架中的一个问题,直连连接将

有时我的机器人会出现超时错误。获取第一个响应本身的超时

有没有办法增加15秒的时间

另外,是否有跳过此超时问题的选项

异常类型:Microsoft.Bot.Schema.BotTimeoutException 失败的方法:Microsoft.Bot.ChannelConnector.BotAPI+d_u31.MoveNext

它是使用C和directlinechannel的bot


如果您需要任何其他信息,请告诉我

您需要定期处理此问题


你需要定期处理这个问题


这是Bot框架中的一个问题,直连连接将在15秒内超时,目前无法抑制它,请检查以下线程

这种类型的强制使机器人更活跃,并强制使机器人更快


Google的对话流在5秒时超时,Alexa Skill在8秒时超时,所以Bot框架的15秒也很慷慨:这是Bot框架中的一个问题,直连将在15秒后超时,目前无法抑制,请检查以下线程

这种类型的强制使机器人更活跃,并强制使机器人更快


谷歌的对话流超时时间为5秒,Alexa Skill超时时间为8秒,所以机器人框架的15秒也很慷慨:p

Hi Sajeetharan,我的查询不是关于刷新令牌,因为我的机器人需要更多的时间来响应超时错误。有没有办法增加15秒的时间?还有,有没有跳过这个超时问题的选项?嗨,Sajeetharan,我的问题不是关于刷新令牌,因为我的机器人需要更多的时间来响应超时错误。有没有办法增加15秒的时间?另外,是否有跳过此超时问题的选项?获取第一个响应本身的超时。获取第一个响应本身的超时。谢谢Mumin,bot客户端有什么解决方法吗?就像在机器人失败时自动向其发送相同的消息一样?@SriramTamilarasan很遗憾,但是您可以创建自己的集成层并抑制错误消息,而不是使用现成的直接行。或者创建一个异步任务读写器逻辑,如果任务花费的时间超过5秒,该逻辑将返回给用户,并告诉用户如果他想继续,bot客户端是否有任何解决方法?就像在机器人失败时自动向其发送相同的消息一样?@SriramTamilarasan很遗憾,但是您可以创建自己的集成层并抑制错误消息,而不是使用现成的直接行。或者创建一个异步任务读写器逻辑,如果任务花费的时间超过5秒,该逻辑将返回给用户,并告诉用户是否要继续
 var credentials = new MicrosoftAppCredentials(appID, appPassword);
        Task.Factory.StartNew(async () => 
        {
            while (!_getTokenAsyncCancellation.IsCancellationRequested)
            {
                try{
                    var token = await credentials.GetTokenAsync().ConfigureAwait(false);
                }
                catch(MicrosoftAppCredentials.OAuthException ex)
                {
                    Trace.TraceError(ex.message);
                }
                await Task.Delay(TimeSpan.FromMinutes(30), _getTokenAsyncCancellation.Token).ConfigureAwait(false);
            }
        }).ConfigureAwait(false);