Когда я пытаюсь создать контекст в Dialogflow, используя клиентскую библиотеку в приложении ASP.NET Core, размещенном на Google Compute Engine, я получаю задержки около 5 секунд.Это касается только первых нескольких запросов.После нескольких запросов задержка значительно опускается до секунды.Мой код:
public class Clients
{
public static ContextsClient contextsClient = ContextsClient.Create();
...
}
...
//From here
SessionName sessionName = new SessionName(projectId, sessionId);
Context exampleContext = new Context();
exampleCoontext.LifespanCount = 1;
exampleContext.Name = sessionName + "/contexts/examplecontext";
Context response = Clients.contextsClient.CreateContext(sessionName, exampleContext);
//To here, is where I experience the delay
Сначала я думал, что это задержка в результате фактического создания contextsClient
, однако клиент уже должен быть создан в классе Clients
.Даже если я сплю поток в течение нескольких секунд перед созданием контекста (по существу, позволяя создать contextsClient
), я получаю задержку для первых нескольких запросов?
Что может быть причиной этого?Или я ошибаюсь, думая, что contextsClient
создается в классе Clients
?