protected override async Task OnMessageActivityAsync(ITurnContext <IMessageActivity> turnContext, CancellationToken cancellationToken) { if (turnContext.Activity.Attachments == null) { await turnContext.SendActivityAsync(MessageFactory.Text("Ingresa tu documento de identidad")); } else { var image = turnContext.Activity.Attachments[0]; //await turnContext.SendActivityAsync(MessageFactory.Attachment(image)); byte[] imageByte = await GetByteImage(image.ContentUrl); var urlImage = await _azureStorageService.Execute(imageByte, image.ContentType.Split("/")[1]); var result = await _contentModeratorService.processImage(urlImage); var modelResult = result.Split("\n"); string numero = modelResult[3].Trim(); string primerApellido = modelResult[6].Trim(); string segundoApellido = modelResult[8].Trim(); string nombres = modelResult[10].Trim(); string fechaNacimiento = modelResult[19].Trim(); await turnContext.SendActivityAsync(MessageFactory.Text($"Número de documento: {numero}{Environment.NewLine}" + $"Nombres: {nombres}{Environment.NewLine}" + $"Fecha de Nacimiento: {fechaNacimiento}")); await turnContext.SendActivityAsync(MessageFactory.Text("Son correctos tus datos?")); } }