private async void createCard(IDialogContext context, string titl, string auth)
        {
            var resultMessage = context.MakeMessage();
            var GRser1        = await RecommendationService.GetBookDesc1(titl, auth);

            resultMessage.AttachmentLayout = AttachmentLayoutTypes.Carousel;
            resultMessage.Attachments      = new List <Attachment>();
            string desc = ((GRser1.book.description.Length < 300) ? GRser1.book.description : (GRser1.book.description.Substring(0, 300) + "..."));


            ThumbnailCard plCard1 = new ThumbnailCard()
            {
                Title    = GRser1.book.title,
                Subtitle = $"Author: \n{GRser1.book.authors.author.name}| \n\nRating: \n{GRser1.book.average_rating} \n\nDescription:  {desc}",
                Images   = new List <CardImage>()
                {
                    new CardImage()
                    {
                        Url = GRser1.book.image_url,
                    }
                },
                Buttons = new List <CardAction>()
                {
                    new CardAction()
                    {
                        Title = "Goodreads Link",
                        Type  = ActionTypes.OpenUrl,
                        Value = GRser1.book.link,
                    },
                    new CardAction()
                    {
                        Title = "Buy Book",
                        Type  = ActionTypes.OpenUrl,
                        Value = GRser1.book.buy_links[0].link,
                    }
                }
            };
            Attachment plAttachment1 = plCard1.ToAttachment();

            resultMessage.Attachments.Add(plAttachment1);
            await context.PostAsync(resultMessage);
        }