Dialogflow es Dialogflow:如何获取sys.boolean?
我想添加一些训练短语,如Dialogflow es Dialogflow:如何获取sys.boolean?,dialogflow-es,boolean-expression,api-ai,Dialogflow Es,Boolean Expression,Api Ai,我想添加一些训练短语,如 Yes I would love to No No, thanks 并提取一个布尔变量$extraCheese,其中包含True或False,我可以稍后使用。如果我想要一种颜色,我会选择$dressColor和@sys.color,但是我找不到@sys.boolean 我该如何做到这一点?Dialogflow没有以本机方式提供这一点确实令人困惑。如果适合您的话,他们会将此作为一个选项提供,但不是作为一个系统实体 幸运的是,您自己制作一个Boolean是相当容易的 单击
Yes
I would love to
No
No, thanks
并提取一个布尔变量$extraCheese
,其中包含True
或False
,我可以稍后使用。如果我想要一种颜色,我会选择$dressColor
和@sys.color
,但是我找不到@sys.boolean
我该如何做到这一点?Dialogflow没有以本机方式提供这一点确实令人困惑。如果适合您的话,他们会将此作为一个选项提供,但不是作为一个系统实体 幸运的是,您自己制作一个
Boolean
是相当容易的
单击左侧实体菜单选项旁边的+号
设置实体的名称:例如布尔值
添加实体的值(true
例如),它是webhook将发送的文本值。然后还可以为该值添加别名。这需要包括itelf值(true
,再次),以及用户可能会说的表示该值的任何其他内容(yes
,确定
,等等)
然后对可能需要的其他值重复此操作
完成后,可以单击“保存”,然后在示例短语中使用该实体,就像内置实体一样
小心使用if(param),因为
的“false”
是。。。一串。此解决方案不允许按预期使用变量(布尔值)。必须将映射与(param=='true')
(或(param!='false')
进行比较,这取决于您最信任的是什么才能正确捕获到映射)