我正在尝试创建一个只接受 1 个实体的对话框
Entities
@cat : cat
@dog : dog
@alligator : alligator, crocodile
我试图用这种情况解决它:
If Watson recognizes:
@cat and !@dog and !@alligator
respond
cat entity will display
有没有其他方法可以在不指定其他实体的情况下实现这一目标?
我正在尝试创建一个只接受 1 个实体的对话框
Entities
@cat : cat
@dog : dog
@alligator : alligator, crocodile
我试图用这种情况解决它:
If Watson recognizes:
@cat and !@dog and !@alligator
respond
cat entity will display
有没有其他方法可以在不指定其他实体的情况下实现这一目标?
您可以在对话节点的评估中使用各种条件。在我收集的 IBM Watson Assistant 提示和技巧中,我使用entities.size()
它来访问已检测到的实体数量。
您可以使用类似@cat AND entities.size()==1
的方法来检查是否检测到cat并且它是唯一的实体。