【问题标题】:How to train my QnA Bot while using it?如何在使用时训练我的 QnA Bot?
【发布时间】:2018-08-20 05:36:21
【问题描述】:

我使用 bot-framework SDK3 和 QnAmaker 服务制作了一个 QnA 机器人。 据我所知,我们可以训练我们的knowledge base。但我不知道如何在团队等其他渠道使用我的 QnA 机器人时对其进行训练。

我想我可以让用户判断机器人的回答是否解决了问题。所以我进行如下对话。

用户:提问

机器人:给出答案

bot:它能解决你的问题吗?是还是不是?

用户:是/否

这个时候,我怎么能让我的知识库知道并掌握它呢?那么下次我的机器人可能会给出正确的答案。

【问题讨论】:

    标签: botframework qnamaker


    【解决方案1】:

    QnA Maker 的当前 (GA) 版本目前不支持上述基于对话的训练。然而,这是开发团队正在研究的东西。目前,您只能从 QnA Maker 门户训练您的机器人的 QnAMaker 部分。

    【讨论】:

    • 你知道我在这里读到的主动学习qnamaker.ai/old/Documentation/ActiveLearning吗?你认为它会帮助我解决我的问题吗?
    • 此功能来自 QnA Maker 的预览版,已从 GA 版本中删除。他们目前正在努力将其作为 GA 版本的一种可能性,但就目前而言,它的主动学习不起作用。
    • 那么 API[Train Knowledge Base] 在 GA 版本中不可用吗?
    【解决方案2】:

    您好,您可以通过 Scores 属性处理此类问题

    100 用户查询和知识库问题的完全匹配

    90 高置信度 - 大部分单词匹配

    40-60 公平的信心 - 重要的词匹配

    10 低置信度 - 重要的词不匹配

    0 没有单词匹配

    参考https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/concepts/confidence-score

    【讨论】:

    • 我知道评分系统。我不得不说这取决于用户如何提问。如果这不是用户总是问的好问题,我想教我的机器人正确回答。这就是为什么我想在用户使用它时对其进行训练
    • 用户查询可以不同。当用户提出任何问题时,如果此问题合适,请将此问题保存在其他地方,然后将此问题添加为替代问题。现在,在您的聊天机器人的数据库中,2 个问题被映射到一个答案。现在你的聊天机器人比以前的更受过训练..
    猜你喜欢
    • 1970-01-01
    • 2017-04-20
    • 2020-02-25
    • 2013-03-20
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多