public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken)) { if (turnContext.Activity.Type == ActivityTypes.Message) { // if no intent recognized, see if message matches QnA supported inquiry var qnaResults = await _qnaMaker.GetAnswersAsync(turnContext); _telemetryClient.TrackQnAMakerEvent(turnContext.Activity.Text, qnaResults); if (qnaResults.Any()) { await turnContext.SendActivityAsync(qnaResults.First().Answer); return; } return; } }