コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
                }
            }
        }