【问题标题】:Watson Assistant -- Prompting for required slot not workingWatson Assistant - 提示所需的插槽不起作用
【发布时间】:2018-05-10 10:31:52
【问题描述】:

我的 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

但这仍然没有触发我的任何响应。

【问题讨论】:

    标签: ibm-watson watson-dialog watson-assistant


    【解决方案1】:

    您需要进一步配置插槽。

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

    【讨论】:

    • 感谢您的回答。但是我想要的行为与你展示的有点不同。请注意,如果未找到课程:数学值,而不是找到课程:课程值,我想如何触发响应。我认为您的配置将在后者上触发,但不会在前者上触发,这是我需要的,因为我需要课程的值:数学。我现在对其进行了配置,以便如果未找到课程:数学,它将要求它,但它仍然无法正常工作。我将编辑我的 OP 以显示我在配置区域所做的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    相关资源
    最近更新 更多