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); } }
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); }