c# - QnAMaker 中的主动学习建议
问题描述
我在我的聊天机器人中使用 QnAMaker。根据文档,我通过重新启动 QnAService 并在 QnAMaker 门户中启用主动学习来升级它。现在,为了测试它,我在创建知识库时使用了相同的闲聊知识,并开始提出一些问题。
这些问题与知识库中现有的一组问题密切相关(但不完全相同)。过了一会儿,我检查了 QnAMaker 门户,看看是否有任何建议的问题。我按建议的问题进行过滤,但没有看到任何新问题。
我按照这里提到的步骤:
下面是我用来查询知识库的代码片段:
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);
}
我还有什么需要做的吗?
解决方案
推荐阅读
- c# - 等待 FileSystemWatcher 结果
- python - Python 对象的 __iter__ 没有被调用
- reactjs - 在 TypeScript 项目中使用 props 设置样式化组件 CSS 规则
- mysql - Mysql:如何将数据添加到存储在变量中的现有数据中?
- java - CommonPool 而非自定义池中的 ParallelStream 队列任务
- jquery - jquery窗口调整大小功能恢复
- stm32 - 无法获得最大 ram 大小 - 带有 rtos 的 STM32
- templates - ElasticSearch - 带有动态模板的 copy_to
- java - 使用线程修改对象
- ios - Is export compliance required for CloudKit functionality?