public async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> argument) { IMessageActivity activity = await argument; if (activity.Attachments != null && activity.Attachments.Count > 0) { await context.PostAsync("Ich habe attachments gefunden"); byte[] bytes = await this.getContentFromAttachment(activity, activity.Attachments[0]); string url = await AzureFunctionAPI.SaveBlob(bytes); HeroCard heroCard = new HeroCard() { Images = new List <CardImage>() { new CardImage(url, alt: url), }, Text = url }; IMessageActivity response = context.MakeMessage(); response.Attachments = new List <Attachment>(); response.Attachments.Add(heroCard.ToAttachment()); await context.PostAsync(response); context.Done("Fertig"); return; } string TextToLuis = activity.Text; this.luisResult = await LuisApi.GetLuisResult(TextToLuis); await this.HandleLuisMessage(context); }
public async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> argument) { var message = await argument; var TextToLuis = (await argument).Text; luisResult = await LuisApi.GetLuisResult(TextToLuis); await this.HandleLuisMessage(context); }