Esempio n. 1
0
        public async Task LearnTopic(IDialogContext context, LuisResult result)
        {
            EntityRecommendation hardwareEntityRecommendation;
            string hardware = "";

            if (result.TryFindEntity(EntityHardwareType, out hardwareEntityRecommendation))
            {
                hardware = hardwareEntityRecommendation.Entity;
            }

            string phrase = MakerDataService.GetResource(hardware);

            var message = context.MakeMessage();

            message.Text      = phrase;
            message.Speak     = BetterSpokenUrl(phrase);
            message.InputHint = InputHints.ExpectingInput;

            await context.PostAsync(message);

            context.Wait(this.MessageReceived);
        }