我正在使用Watson对话来帮助运行虚拟支持系统,并试图弄清楚如何在更多情况下玩游戏。具体来说,我正在寻找一种否定条件或指定未找到条件的方法。
例如,我有一个实体@sports及其子实体@sports:mlb,@ sports:nba,@ sports:nhl和@sports:nfl。我正在寻找一种指定识别除nba以外的任何方法的方法(我知道我可以只指定其他三个,但是在不太可行的情况下,我还有其他类似的需求)。
理想情况下,这将很容易:
如果漫游器识别:
@sports AND!@sports:nba (运动而非nba)
但这似乎不起作用。
这可行吗?任何帮助表示赞赏!
最佳答案
这应该工作:
@sports AND !@sports:nba
可能导致失败的原因是您没有在第二部分中选择“创建新条件” 。
体育实体。
对话节点
具有条件的对话框节点。
(请记住,创建新条件)
结果
除此之外,一个常见的错误是忘记添加
#
或@
。养成在
#ALL_IN_CAPITALS
中命名意图@CamelCase
和实体名称的习惯。关于json - 沃森对话中的否定条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46161331/