【问题标题】:Watson Assistant finds correct Intent and correct Entity but responds from incorrect dialogWatson Assistant 找到正确的 Intent 和正确的实体,但从错误的对话中做出响应
【发布时间】:2020-04-22 08:38:14
【问题描述】:

我已经使用 Watson Assistant 构建了一个基本的音乐播放机器人。我有一个流派的父节点和一组用于艺术家选择的子节点。这一切都在第一次通过对话框时按预期工作。但是,当我尝试请求其他艺术家时,Watson 会识别出正确的 Intent 和正确的 Entity,但它会反复从“Anything Else”对话框中做出响应。我附上一个屏幕截图来说明。

【问题讨论】:

  • 第一次选择对话节点后的流程是什么?您是否跳回欢迎并处理回复?
  • @data_henrik 我没有听懂你的问题(没有双关语)。您将哪个对话节点称为“第一次”?你可以看到我得到了 Miles Davis 的成功回应,然后当我要求同一类别的不同艺术家时,它跳转到了任何其他。
  • 节点“选择爵士艺术家”的处理完成后,如何继续设置选项是什么?等待用户输入,跳转到另一个节点,跳过...?
  • '等待回复'
  • 好的,尝试将其设置为“跳转并响应”并选择“欢迎”节点。试一试

标签: ibm-watson watson-assistant


【解决方案1】:

第一次运行对话框时,上下文将是干净的。在随后的回合中,对话框将构建上下文。如果没有看到对话流周围的逻辑,就很难确定是哪一点上下文,但是上下文中的某些东西会阻止对话流向下走。

【讨论】:

  • 当您说“上下文”时,您具体指的是上下文变量还是其他内容?
  • 上下文变量和对话框中的当前位置。
  • 我实际上已经解决了这个最初的问题。我现在遇到的问题是我无法删除显然已在正确位置设置的上下文变量。即,当用户循环返回以询问相同的问题并给出不同的答案时,之前的值会被保留,或者变量根本不可用。我已经尝试以多种方式编辑 JSON,但仍然没有成功。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2020-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多