public async Task GoogleSearch(IDialogContext context, LuisResult result_luis) { QureyController qc = new QureyController(); string ans = ""; qc.PostQuestionOne(result_luis.Query, result_luis.TopScoringIntent.Intent, result_luis.TopScoringIntent.Score.ToString(), "0"); try { List <GoogleSearchList> searchResult = GoogleSearchApi.getSearchResult(result_luis.Query); if (searchResult.Count != 0) { await context.PostAsync($"Here is what i found"); await context.PostAsync($"List of search results : "); CardUtil.showHeroCardSearch((IMessageActivity)context.Activity, searchResult); ans = searchResult[0].Link; } else { ans = $"I couldn't find a desired search :("; await context.PostAsync(ans); } } catch (Exception e) { ans = $"Sorry, I'm currently unable to do a specific search, please try again later."; await context.PostAsync(ans); Debug.WriteLine($"Error when filtering by popular movies: {e}"); } if (ans == "") { ans = "Google_search_result"; } qc.PostAnswerOne(ans, result_luis.TopScoringIntent.Intent); context.Done <object>(null); }