我想知道如何使用实体中的值作为 IF bot识别 关于沃森会话的条件。
我有一个菜单供用户选择一个选项。所有这些选项都在一个名为@optionsNumbers
的实体内,其值为1, 2, 3, 4, 5
。
我想制作一个条件来验证用户是否选择了多个选项。
E.g:
Watson:您好,欢迎来到XX公司的官方虚拟助手。您可以选择以上选项: 1.关于产品2.关于服务3.退出
用户:我想要选项1和2
因此,实体@sys-number
有两个值,而不仅仅是一个,就像我需要的那样。
如您所见,用户键入实体@option的2个值。我想知道如何识别用户是否输入了这个特定实体的多个值,还有@sys-number,因为用户只能键入 ONE选项(业务规则)。
我对Watson非常热衷,并且非常确定我阅读了所有文档。所以,我尝试过但不起作用(我用Intents示例看过这些方法):
if bot recognizes entities.sys-number[1].value
if bot recognizes entities['sys-number'].size > 1
我知道我可以创建两个条件,但如果我的选项菜单有超过20个选项?这就是我问的原因。