我的 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
但这仍然没有引起我的任何反应。