Ibm cloud 如何使用IBM Watson Assistant检测多个意图?

Ibm cloud 如何使用IBM Watson Assistant检测多个意图?,ibm-cloud,watson-conversation,Ibm Cloud,Watson Conversation,IBM Watson对话/助手服务能否在一句话中检测到多个意图 输入示例: 播放音乐并打开灯 意图1是#打开# 意图2是“玩” ==>对于两种意图,答案必须同时出现:播放音乐和打开灯光 如果是,我该怎么做 是,Watson Assistant返回所有检测到的意图及其相关的可信度。在Watson Assistant返回的响应中,是用户输入中识别的n个意图数组,按置信度降序排序 这些文件有一个共同的主题。还要注意设置备用意图,以允许返回更多置信度较低的意图。是的,Watson Assistant返回

IBM Watson对话/助手服务能否在一句话中检测到多个意图

输入示例:

播放音乐并打开灯

  • 意图1是#打开#
  • 意图2是“玩”
  • ==>对于两种意图,答案必须同时出现:播放音乐和打开灯光


    如果是,我该怎么做

    是,Watson Assistant返回所有检测到的意图及其相关的可信度。在Watson Assistant返回的响应中,是用户输入中识别的n个意图数组,按置信度降序排序


    这些文件有一个共同的主题。还要注意设置
    备用意图
    ,以允许返回更多置信度较低的意图。

    是的,Watson Assistant返回所有检测到的意图及其相关置信度。在Watson Assistant返回的响应中,是用户输入中识别的n个意图数组,按置信度降序排序


    这些文件有一个共同的主题。还要注意设置
    备用意图
    ,以允许返回更多置信度较低的意图。

    虽然@data\u henrik在如何获取其他意图方面是正确的,但这并不意味着第二个问题是相关的

    以下面的示例图为例,我们将返回的意图与信心进行映射:

    在这里,你可以清楚地看到,关于人的问题有两个意图

    现在看看这个:

    你可以清楚地看到,只有一个意图

    那么你如何解决这个问题呢?有两种方法

  • 您可以检查第一个和第二个意图是否在彼此的某个百分比范围内。这是最容易检测到的,但是需要编写代码来选择两种不同的意图。它可能会变得混乱,有时还会出现误报

  • 在应用层,您可以对意图结果执行K-Means。K-Means将允许您按bucket对意图进行分组,因此您创建了两个bucket(K=2),如果第一个bucket中有多个bucket,您将有一个复合问题。我在我的网站上

  • 你可以在Beta版中使用一个新功能,名为“消歧”。这允许您用一个问题来标记意图节点以获取它。然后,如果发现两个问题,它会说“你的意思是什么?…”,用户可以选择


  • 尽管@data\u henrik在如何获得其他意图方面是正确的,但这并不意味着第二个问题是相关的

    以下面的示例图为例,我们将返回的意图与信心进行映射:

    在这里,你可以清楚地看到,关于人的问题有两个意图

    现在看看这个:

    你可以清楚地看到,只有一个意图

    那么你如何解决这个问题呢?有两种方法

  • 您可以检查第一个和第二个意图是否在彼此的某个百分比范围内。这是最容易检测到的,但是需要编写代码来选择两种不同的意图。它可能会变得混乱,有时还会出现误报

  • 在应用层,您可以对意图结果执行K-Means。K-Means将允许您按bucket对意图进行分组,因此您创建了两个bucket(K=2),如果第一个bucket中有多个bucket,您将有一个复合问题。我在我的网站上

  • 你可以在Beta版中使用一个新功能,名为“消歧”。这允许您用一个问题来标记意图节点以获取它。然后,如果发现两个问题,它会说“你的意思是什么?…”,用户可以选择


  • 这种消除歧义的功能在非生产环境中是否可用

    在Beta版的非生产环境中是否提供此消除歧义功能