【发布时间】:2017-11-14 21:46:48
【问题描述】:
在 watson 对话对话框中,我创建了一个条件;像
if $stored_state == @states:(Florida) AND $preferred_joint == @joint:(KFC)
then some response
其中$stored_state 是一个上下文变量,它存储在用户输入的前一个节点中。 $preferred_joint 也是如此。 @states 和 @joint 只是两个模糊匹配的实体。
但这样的条件永远不会奏效。在将@states:(Florida) 实体转换为上下文变量后,我还尝试使用它。但是还是不行。
现在,我做错了什么?有没有办法比较上下文变量和实体?
【问题讨论】:
-
@states:(Florida)本身不是谓词吗? -
是的,我相信是的。但是我需要在以后的任何节点中检查
stored_state,@states:(Florida)只是一个案例。 -
你想要像
if @states:(Florida) AND $stored_state==Florida ....这样的东西 -
这并没有解决问题。不过,我找到了解决方法。
if $stored_state == 'Florida' AND $preferred_joint == 'KFC'。谢谢你的提示。仍在等待解决方案。
标签: ibm-cloud watson-conversation