【问题标题】:Watson conversation does not operate as it is mentioned in the documentsWatson 对话不像文档中提到的那样运行
【发布时间】:2018-07-12 22:28:47
【问题描述】:

我对 Watson 对话还很陌生。我发现了一个对我的项目很重要的问题,如果有人可以帮助我解决这个问题,我将不胜感激。

在对话框概述文档中,明确提到 Watson 将查看子节点以搜索更多信息(最好通过检查实体)。

为了测试这一点,我创建了一个简单的环境,两个意图是“找酒吧”和“打开收音机”,一个实体是“音乐类型”,只有一个值“爵士音乐”。所以如果用户说“打开收音机”,那么系统的反应是“你喜欢什么样的音乐?”并且用户响应是爵士音乐,如果用户要求找酒吧,系统会响应酒吧里有什么音乐,用户会回答“爵士音乐”。

为了实现它,我创建了两个节点,每个节点都有一个子节点,父节点识别意图,子节点识别实体(如文档中所述)。 'find a bar' 是对话框树中的第一个,'turn on' 是第二个。

所以我尝试了第二个意图并输入了“打开”。 意图被正确识别并相应地询问系统然后我输入 Jazz 音乐系统响应来自同一个子节点(打开的子节点)但识别的意图是“不相关”。如果应用程序需要分析响应对象来识别意图,那么对应用程序的这种响应将会令人困惑。

screenshot of the dialog tree and Watson response

请多多指教

【问题讨论】:

    标签: watson-conversation watson-dialog


    【解决方案1】:

    这是按设计工作的,不是问题。

    当您进行消息调用时,Watson 助手将始终尝试查找意图和实体。

    在您的第二条消息中,您提到了 Jazz,它没有受过您的任何意图训练,所以只是提到了这一点。

    它对您的设计流程没有影响。它只是一个调试窗口。

    【讨论】:

    • 如何用同一个实体训练两个意图,我试过了,所以我要求打开收音机(树中的第二个节点),然后我回复爵士音乐(适用到这两个意图),但 Watson 将其与第一个意图相匹配,即找到一个地方
    【解决方案2】:

    如果您希望能够区分两者,您还需要在单独的节点中捕获意图,或者您现在可以针对意图和实体的组合使用条件响应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多