Json 沃森会话中的否定条件
我正在使用Watson对话来帮助运行一个虚拟支持系统,并试图弄清楚如何更好地应对环境。具体来说,我正在寻找一种方法来否定条件或指定未找到的条件 例如,我有一个实体@sports和子实体@sports:mlb、@sports:nba、@sports:nhl和@sports:nfl。我正在寻找一种方法来指定识别除nba以外的任何一种(我知道我可以指定其他三种,但我有其他类似的需求,这是不太可行的) 理想情况下,这将非常简单:Json 沃森会话中的否定条件,json,watson-conversation,watson,Json,Watson Conversation,Watson,我正在使用Watson对话来帮助运行一个虚拟支持系统,并试图弄清楚如何更好地应对环境。具体来说,我正在寻找一种方法来否定条件或指定未找到的条件 例如,我有一个实体@sports和子实体@sports:mlb、@sports:nba、@sports:nhl和@sports:nfl。我正在寻找一种方法来指定识别除nba以外的任何一种(我知道我可以指定其他三种,但我有其他类似的需求,这是不太可行的) 理想情况下,这将非常简单: 如果机器人识别: @体育与体育@体育:nba(体育与非nba) 但这似乎不
如果机器人识别:
@体育与体育@体育:nba(体育与非nba)
但这似乎不起作用
这可行吗?感谢您的帮助 回答我自己的问题,让其他人来寻找这个答案: 事实上,实体前面的感叹号用于否定响应
我不知道为什么不是更早;可能是错误识别的实体。根据官方文件,Watson使用以下示例访问实体,其中一个是负面示例:
@year != 2016
在这种情况下,您的示例将是:
@sports != 'nba'
- 见官员
@sports AND !@sports:nba
可能导致它失败的原因是您没有在第二部分中选择“创建新条件”
体育实体。
对话框节点
具有条件的对话框节点。
(记住,创建新条件)
结果
除此之外,常见的错误是忘记添加
或@
养成习惯,用大写字母命名你的意图,用CamelCase命名你的实体名称,到目前为止你都做了哪些尝试?也欢迎使用堆栈溢出!请花点时间浏览“了解您在这里的道路”(以及赢得您的第一枚徽章),阅读如何创建一个“检查”,以便您增加获得反馈和有用答案的机会。