下面的图像是我的QnA KB,在这里我只期待输出你好,我怎么能帮你?但是,当我在模拟器中测试以及答案时,我会在下面的小图像中找到我的答案,如第一张图片突出显示的那样.
这是我的下面的代码:我是编码新手.请告诉我们下面的代码是否需要更改.
public class RootDialog : QnAMakerDialog //IDialog<object>
{
public async Task StartAsync(IDialogContext context)
{
/* Wait until the first message is received from the conversation and call MessageReceviedAsync
* to process that message. */
context.Wait(this.MessageReceivedAsync);
}
protected override async Task RespondFromQnAMakerResultAsync(IDialogContext context, IMessageActivity message, QnAMakerResults result)
{
var reply1 = context.MakeMessage();
var answer = result.Answers.First().Answer;
Activity reply = ((Activity)context.Activity).CreateReply();
string[] qnaAnswerDate = answer.Split(';');
int dataSize = qnaAnswerDate.Length;
if (dataSize > 1 && dataSize <= 4)
{
var …Run Code Online (Sandbox Code Playgroud)