【问题标题】:Wrong answer from QnAMaker with keywordQnAMaker 使用关键字的错误答案
【发布时间】:2018-12-28 00:23:17
【问题描述】:

我一直在使用 Microsoft Bot Framework v4 和 QnA Maker(GA)。我遇到的一个问题是当用户键入“请假”之类的关键字时。有 10 多种请假问题。 QnAMaker 将返回得分最高的那个,无论它是什么类型的离开(不是正确答案)。

我有一棵树来回答看起来像这样的问题:

请假

  1. 育儿假
  2. 产假
  3. 护理假

  4. 每种类型都可以有一个或多个相关问题,一个假期也可以有一个子假期。

当用户询问“请假”时,机器人应该回答:“哪种请假”,然后用户可以提出相关问题。
当用户询问“我可以休多少天的育儿假”时,机器人应该直接从 QnA 中回答:“你可以有 10 天的空闲时间”。

我的问题是,如何在 v4 中实现这一点,以便用户可以收到正确的答案? LUIS 是一个选择吗?有什么建议吗?

谢谢。

【问题讨论】:

  • 没用过QnA。但您可以根据需要使用 LUIS 中的实体导出正确的意图
  • @TonyMathew 我知道 LUIS 做了什么,但这并不能回答问题

标签: botframework azure-language-understanding qnamaker


【解决方案1】:

如果您有一个又一个问题要问用户,这很困难。为此,您可能需要一个带有

的单独 Dialog 类
List<string>

当然是在运行时构建的一组问题。最后它可以返回到原来的 Dialog 类。我为不同职位的职位空缺实施了类似的措施。每个帖子都有自己的一组问题。一旦用户回答了当前问题,该控件将保留在此 QuestionnaireDialog(单独的 Dialog 类)中,询问下一个问题。我认为 QnA Maker 不会对此有所帮助。我没有看到太多 QnA 制造商,也没有看到 v4。我已经在 v3 上完成了上述操作,并且意图-响应映射位于数据库表中。 我的建议是尽可能将您的结构从多个级别扁平化为仅 2 级以避免树。

例如:

Leaves --> Care Leave --> Medical Care Leave
                      --> Family Care Leave

将结构改为

Leaves --> Medical Care Leave
       --> Family Care Leave

以便您可以使用 LUIS 实体对其进行管理。简单地询问休假将带来一个包含所有可用休假类型的响应,而专门询问休假类型将带来特定于该类型的不同响应。在 v3 中,我再次在没有 QnA maker 的情况下做了类似的事情。如果您不能扁平化结构,那么您可能不得不混合使用这两种方法,因为您想要响应用户的特定休假类型查询(LUIS 实体)并让用户完成问卷调查。

【讨论】:

  • 所以 LUIS 意图是:showLeaves(用于可用的叶子类型)和特定的休假意图,如 showMedLeave、showFamLeave 等?如果这是您的解决方案,我还会遇到一个问题,因为我对每种类型的叶子都有多个问题
  • 我建议为休假类型创建一个实体 (docs.microsoft.com/en-us/azure/cognitive-services/LUIS/…)。因此,您可以对休假实体有相同的意图。所以我可以问“显示我可用的 [家庭] 叶子”或“显示我可用的 [医疗] 叶子”。两者都指向相同的意图
  • 在意图中,您可以获得我理解的特定答案的实体。但是如果用户只输入“家庭离开”,其中有多个问题和答案,LUIS 将返回最高分.. 答案会我不正确。现在我有了 QnaMaker,这是一项类似于常见问题解答的服务,我在其中使用那些特定的问题和答案。是否可以将您的建议与 QnA 的链接结合起来?
  • 在我看来,简单的“[family] Leaves”应该是一个意图的表达(例如:LeaveTypeDescription),它应该以休假类型的描述作为响应。那么答案将是正确的。这当然需要在 LUIS 中进行编辑和培训。我自己对 QnAMaker 并不熟悉,但它似乎可以与 LUIS 集成 (docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/…)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 2020-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多