Esempio n. 1
0
        public void ConfigureServices(IServiceCollection services)
        {
            var botModule       = new BotModule();
            var activityFactory = new ActivityFactory();
            var luisRecognizer  = LuisAdapters.CreateLuisRecognizer();

            services.AddBot(
                ctx =>
            {
                return(new Bot(
                           activityFactory,
                           new TurnContextPoweredObjectsFactory(
                               botModule.CreateBotAccessors(),
                               luisRecognizer)));
            },
                options =>
            {
                botModule.Configure(
                    options,
                    _loggerFactory.Value,
                    _isProduction,
                    _configuration);
            });
        }
 public IUserPhrase ExtractUserPhraseFrom(ITurnContext turnContext)
 {
     return(LuisAdapters.CreateLuisUserPhrase(_luisRecognizer, turnContext));
 }