0

我的 Watson Assistant 的对话树上有这个节点

在此处输入图像描述

因此,当找到具有价值课程或数学的实体@courses 时,应触发此节点。

如果实体课程的值是课程而不是数学,则仍然需要填充该空位,并应提示用户“您指的是哪个特定课程?” 因为插槽是必需的。我遇到的问题是提示没有被触发,如图所示

在此处输入图像描述

所以具有价值课程的实体课程被正确识别但没有触发提示。w

我错过了什么吗?

编辑

在此处输入图像描述

因此,如果未找到 @courses:math 的值,则修改插槽的配置以添加条件响应我添加了条件响应。请注意,我正在检查黑色标记区域上 @courses:math 的值,然后我检查条件响应是否找不到(红色区域)以及是否找到值 @courses:course 然后是响应应该被触发。所以条件响应应该是这样的

if @courses:course exists and @courses:math doesn't exist then
    print "What specific course are you referring to?"
else if (@courses:course exists and @courses:math exists) or @courses:math exists then
    do something else

但这仍然没有引起我的任何反应。

4

1 回答 1

0

您将需要进一步配置插槽。

单击侧面的齿轮(在必需和垃圾桶之间)。您应该会看到一个类似于下面的屏幕截图的模式。单击顶部的点点菜单,然后单击“启用条件响应”。这将稍微改变模式,以便您可以检查实体的值。在屏幕截图中,您可以看到我对其进行了测试,并且该行为似乎是您正在寻找的。

在此处输入图像描述

于 2018-05-10T21:58:48.670 回答