Dialogflow:如何获得 sys.boolean?
Dialogflow: How do I get sys.boolean?
我想添加像
这样的训练短语
Yes
I would love to
No
No, thanks
并提取一个包含 True
或 False
的布尔变量 $extraCheese
,我可以稍后使用。如果我想要一种颜色,我会做 $dressColor
和 @sys.color
,但我找不到 @sys.boolean
我该怎么做?
Dialogflow 本身并未提供此功能,这确实令人费解。如果适合您,他们将此作为 Followup Intent 的选项提供,但不作为系统实体提供。
幸运的是,您自己制作 Boolean
Entity 相当容易。
单击左侧实体菜单选项旁边的 + 号。
为实体设置名称:例如布尔值。
为实体添加值(例如 true
),这是您的 webhook 将被发送的文本值。然后您还可以为该值添加别名。这需要包括值 itelf(true
,同样),但也包括用户可能会说的任何其他表示此值的内容(yes
、sure
等)。
然后对您可能需要的其他值重复此操作。
完成后,您可以单击“保存”,然后像使用内置实体一样在示例短语中使用该实体。
我想添加像
这样的训练短语Yes
I would love to
No
No, thanks
并提取一个包含 True
或 False
的布尔变量 $extraCheese
,我可以稍后使用。如果我想要一种颜色,我会做 $dressColor
和 @sys.color
,但我找不到 @sys.boolean
我该怎么做?
Dialogflow 本身并未提供此功能,这确实令人费解。如果适合您,他们将此作为 Followup Intent 的选项提供,但不作为系统实体提供。
幸运的是,您自己制作 Boolean
Entity 相当容易。
单击左侧实体菜单选项旁边的 + 号。
为实体设置名称:例如布尔值。
为实体添加值(例如 true
),这是您的 webhook 将被发送的文本值。然后您还可以为该值添加别名。这需要包括值 itelf(true
,同样),但也包括用户可能会说的任何其他表示此值的内容(yes
、sure
等)。
然后对您可能需要的其他值重复此操作。
完成后,您可以单击“保存”,然后像使用内置实体一样在示例短语中使用该实体。