示例#1
0
        public async Task GetNodeEntities(IDialogContext context, LuisResult result)
        {
            if (result.Entities.Count > 0)
            {
                string entity = result.Entities[0].Entity;

                await context.PostAsync(await SesamService.GetEntities(entity));

                context.Wait(MessageReceived);
            }
            else
            {
                await NoneHandler(context, result);
            }
        }
示例#2
0
        public async Task GetErrors(IDialogContext context, LuisResult result)
        {
            List <ISesamError> errors = await SesamService.GetErrors();

            var message = context.MakeMessage();

            message.AttachmentLayout = AttachmentLayoutTypes.Carousel;
            if (errors.Count > 0)
            {
                message = SesamErrorRenderer.BuildMessageFromErrors(errors, message);
            }
            else
            {
                message.Text = "No errors found";
            }
            await context.PostAsync(message);

            context.Wait(MessageReceived);
        }