QnAMaker中的主动学习建议

时间:2019-02-22 13:09:08

标签: c# botframework qnamaker

我在聊天机器人中使用QnAMaker。根据文档,我通过重新启动QnAService升级了我的QnAService,并在QnAMaker门户中启用了“主动学习”功能。现在,为了测试它,我在创建知识库并开始提出一些问题时使用了相同的闲聊知识。

enter image description here

这些问题与知识库中现有的一组问题紧密相关(但不完全相同)。一段时间后,我检查了QnAMaker门户以查看是否有任何建议的问题。我按建议的问题过滤,但没有看到任何新问题。

我遵循了此处提到的步骤:

https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/how-to/improve-knowledge-base#turn-on-active-learning

https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/how-to/improve-knowledge-base#add-active-learning-suggestion-to-knowledge-base

下面是我用来查询知识库的代码段:

var qnaMakerService = _botServices.qnaMakerServices["QnAMaker"];

var qnaResult = await qnaMakerService.GetAnswersAsync(turnContext).ConfigureAwait(false);

if (qnaResult != null && qnaResult.Length > 0)
{
    await turnContext.SendActivityAsync(qnaResult[0].Answer).ConfigureAwait(false);
}
else
{
    var msg = @"I’m sorry. I could not find an answer to your question.";
    await turnContext.SendActivityAsync(msg).ConfigureAwait(false);
}

还有更多要做的事情吗?

0 个答案:

没有答案