1
在watson对话对话框中,我创建了一个条件;像在IBM Watson对话中将上下文变量与实体进行比较
if $stored_state == @states:(Florida) AND $preferred_joint == @joint:(KFC)
then some response
其中$stored_state
是上下文变量,将其储存于从用户输入的前一节点。 $preferred_joint
也是如此。 @states
和@joint
只是两个模糊匹配的实体。 但这样的条件从来没有工作。在将其转换为上下文变量后,我也尝试使用@states:(Florida)
实体。但仍然不起作用。
现在,我在那里做错了什么?有什么方法可以将上下文变量与实体进行比较吗?
“@states :(佛罗里达)”不是一个独立的谓词吗? –
是的,我相信是的。但是我需要在任何后面的节点中检查'stored_state',只有一个例子'@ states:(Florida)'。 – x4h1d
你想要类似'if @states:(Florida)AND $ stored_state == Florida ....' –