按条件分支步骤基础知识
当您将新 的按条件分支 步骤添加到答案工作流程时,将包括以下设置:
- 标识画布上步骤的名称 。
-
在发布答案工作流程之前,必须配置两个默认分支 :
- 如果:如果满足分支的条件,对话将按照分支的步骤进行
- 其它:如果对话不匹配任何其他分支的条件,则对话将遵循此分支的步骤
按条件分支最多可有六个分支,包括 Else 分支。Else 分支是必填项,无法从步骤中移除。您可以添加最多 4 个额外的分支,最多可添加 6 个。
要添加其他分支,单击“ 添加分支 ”并为每个分支配置以下设置:
- 描述分支条件的名称 。此名称显示为画布上的分支名称。
-
包含以下元素的条件 :
- 变量:将被评估以查看是否满足条件的数据。
- 运算符:如何比较来自变量和值的数据。包括 是、 不是、包含和 不包含。
- 值:运算符指定的条件的预期值。
有关更多信息,请参阅 条件元素 。
您可以使用 AND/OR 下拉菜单组合分支的条件。例如,以下分支检查用户位于澳大利亚还是美国。
一个对话只能关注一个分支。分支按照其在步骤中包含的顺序进行评估。满足多个分支标准的终端用户将被发送到第一个匹配标准的分支,在步骤的配置面板中从上到下,或在画布上从左到右。可以通过拖动画布上的条件窗格对分支进行重新排序。
条件元素
关于变量
变量 是与对话相关的数据的容器,例如客户的位置或成员身份。变量的数据可来自“ 询问详情 ”或“进行 API 调用” 步骤中收集的信息,或 消息传送身份验证元数据。
在条件中,变量的值将与静态值进行比较。使用下拉菜单将变量添加到条件。
有关变量类型和创建变量的更多信息,请参阅 使用变量个性化智能机器人答案。关于运算符
运算符确定如何将变量的数据与值进行比较。运算符可使用下拉菜单添加到条件。
以下运算符可用。所有运算符匹配都不区分大小写。
- 是:如果变量中的值正好等于特定值,则匹配。
- 不是:如果变量中的值不完全等于特定值,则匹配。
- 包含:匹配任意位置包含某些文本的变量中的值,部分匹配,例如子字符串。
- 不含:匹配变量中的值,并且在任何位置不包含特定文本。
关于值
值是与变量进行比较的静态数据。它表示变量的预期数据。例如,在一个检查客户的 membership_status
是“白金”,“白金”是值。
用于指定条件值的输入字段因变量而异。对于 Authenticated 状态 变量,您可以使用布尔下拉字段指定条件的值。对于其它变量,您可以使用文本输入字段指定条件的值。
嵌套条件
嵌套条件是其中包含两个或更多条件的条件。您可以使用嵌套条件来构建依赖多个条件的复杂逻辑。当同时使用 AND 和 OR组合条件时,它们特别有用。
例如,以下分支使用嵌套条件检查用户是否满足以下条件:
- 用户的成员身份为“白金”,并且
- 用户位于以下国家之一:
- 澳大利亚 或
- 美国
您只能嵌套最多三层的条件。每个级别(包括顶级)可包含最多六个条件。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。