コード例 #1
0
        /// <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);
        }