public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> item) { var message = await item; json = await CustomQnAMaker.GetResultAsync(message.Text); if (json != "failure") { var result = JsonConvert.DeserializeObject <QnAMakerResults>(json); httpResponseJson = JsonConvert.DeserializeObject(json); if (result.Answers[0].Answer == "No good match found in KB.") { await context.PostAsync("質問に対する回答が見つかりませんでした。"); context.Done <object>(null); } else { flag = 0; await ShowQuestions(context, result); } } }
public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> item) { var message = await item; json = await CustomQnAMaker.GetResultAsync(message.Text); if (json != "failure") { var result = JsonConvert.DeserializeObject <QnAMakerResults>(json); var result2 = JsonConvert.DeserializeObject <QnAMakerResult>(json); if (result2.Score == 0) { await context.PostAsync("質問に対する回答が見つかりませんでした。"); } await ShowQuestions(context, result); } }
public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> item) { var message = await item; json = await CustomQnAMaker.GetResultAsync(message.Text); if (json != "failure") { var result = JsonConvert.DeserializeObject <QnAMakerResults>(json); if (result.Answers[0].Score == 0) { await ShowNoFAQ(context); } else { await ShowQuestions(context, result); } } }