/// <summary> /// Must define function imposed by the bot framework. /// </summary> /// <param name="turnContext"></param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken)) { //new NeuralTrainingEngine().BuildAndSaveModel(); //await BotDbTestClass.Feed(BotAlpha.Id, true); //Recreates DB in first request, Comment if you want to retain old data. //await BotDbTestClass.Feed(BotAlpha.Id, false, "Mobile"); //Recreates DB in first request, Comment if you want to retain old data. var requestState = await turnContext.GetOrCreateUserState(BotAlpha.Id, predictionEnginePool); await requestState.HandleRequest(turnContext); }