public async Task OnTurnAsync(ITurnContext context, CancellationToken cancellationToken = default(CancellationToken)) { if (context.Activity.Type == ActivityTypes.Message) { var response = await CustomQnAMaker.GetResults(context.Activity.Text); var qnaResponse = JsonConvert.DeserializeObject <QnaResponse>(response); if (response != "failure") { //if (!response.Any()) if (qnaResponse.answers[0].score < 10.0) { await context.SendActivityAsync("回答が見つかりませんでした。"); } else { await context.SendActivityAsync($"{qnaResponse.answers[0].answer}"); /* * if (qnaResponse.answers.Count() >= 2) * { * await context.SendActivityAsync($"自信がないので他の回答もお伝えします\n\n{qnaResponse.answers[1].answer}"); * } */ } } } else { //await context.SendActivityAsync($"{context.Activity.Type} event detected"); await context.SendActivityAsync($"ようこそ!"); } }