I would like to add training phrases like
Yes
I would love to
No
No, thanks
and extract a boolean var $extraCheese
containing True
or False
which I can use later. If I was expecting a color, I would do $dressColor
and @sys.color
, but then I don't find @sys.boolean
How do I do this?
It is, indeed, baffling that Dialogflow doesn't offer this natively. They offer this as an option for a Followup Intent, if that is suitable for you, but not as a System Entity.
Fortunately, it is fairly easy for you to make a Boolean
Entity yourself.
Click on the + sign next to the Entity menu option on the left.
Set the name for the Entity: such as Boolean.
Add the value for an entity (true
for example) which is the text value your webhook will be sent. You then also add aliases for that value. This needs to include the value itelf (true
, again), but also anything else the user might say to represent this value (yes
, sure
, etc).
Then repeat this for other values you may want.
When you're done, you can click Save and then use this entity in your sample phrases just like the built-in entities.