在 Watson 对话对话框中,我创建了一个条件;就像是
if $stored_state == @states:(Florida) AND $preferred_joint == @joint:(KFC)
then some response
where $stored_state
是一个上下文变量,它存储在用户输入的前一个节点中。同样适用于$preferred_joint
. @states
and @joint
只是两个模糊匹配的实体。
但这样的条件永远行不通。我也尝试使用@states:(Florida)
将其转换为上下文变量后的实体。但还是不行。
现在,我做错了什么?有没有办法将上下文变量与实体进行比较?
只是为了确认一下,您想检查用户在上次输入时所说的实体是否与您在上下文中存储的实体相匹配?
您可以为此使用 AND 条件吗?
@states: '佛罗里达' && $stored_state == '佛罗里达'
这声明用户刚刚说了佛罗里达州,并且存储的上下文变量也是佛罗里达州。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)