我使用QnA Maker构建了一个问答系统,通过机器人服务提供网络聊天。有没有办法在出现无答案的问题时,通知系统管理员问题内容?
发布于 2017-08-16 07:24:10
QnA Maker服务将返回“no match found”,如果它不能匹配任何内容。接下来会发生什么取决于您希望在特定场景中如何处理它。
有关将QnA Maker服务与你的机器人集成的更多信息,请查看:
示例QnA Maker对话框:
发布于 2017-08-17 03:59:58
QnAMakerDialog和Train API共同提供了一个名为Active Learning的特性,该特性支持与您正在寻找的功能类似的功能。请参阅https://qnamaker.ai/Documentation/ActiveLearning
以下是当前文档的摘录:
学习新的QnAs
一旦有足够多的独立用户给出类似的反馈,该服务就会自动将新的学习到的QnA对添加到知识库中。机器人开发人员仍然可以在发布到生产之前审查和编辑这些学习到的QnAs。
为了防止欺诈反馈,系统要求由一群唯一的用户(由Train API中的userid标识)提供类似的反馈。
主动学习过程在通过Train API发送到服务的每50个反馈之后开始。
在上述两种情况下,学习到的QnAs和变更都需要由开发人员明确发布,以影响生产端点。此步骤使您可以在影响用户之前查看活动学习更改。
还有一个示例演示了QnA Active Learning:https://github.com/Microsoft/BotBuilder-CognitiveServices/tree/master/CSharp/Samples/QnAMaker#qna-bot-with-active-learning
https://stackoverflow.com/questions/45567288
复制相似问题