在Flow Builder中,变量是与对话相关的数据的容器,例如客户的姓名或商店订单ID。在对话期间,消息传递机器人可以使用变量发送个性化消息、显示动态信息或更改对话流程。
关于变量名和值
在Flow Builder中,每个变量都有一个名称和值。在配置应答流中的步骤时,名称充当值的占位符。当bot运行流时,它将变量的名称替换为变量的值。例如,可以使用名为电子邮件作为客户电子邮件地址的占位符。
处理空变量
如果一个变量没有值,它就是空的。消息传递机器人在对话期间跳过空变量。
例如,发送消息步骤中包含一条“您的包裹的运输状态为”的机器人消息shipping_status“如果shipping_status变量为空时,机器人发送“您的包裹的运输状态是。”
机器人的信息 | 客户的观点 |
---|---|
![]() |
![]() |
关于变量类型
用户变量
外部服务变量
过程中从外部系统接收的数据被存储在外部服务变量中进行API调用的一步。例如,该步骤可以向运输提供者发出REST API请求,以获取包的当前状态。
属性时创建外部服务变量进行API调用的一步。作为配置的一部分,管理员可以为每个变量设置自定义名称。
方法在步骤中插入变量时添加一个变量图标(),则外部服务变量显示在来自外部服务的响应.
消息元数据变量
消息元数据变量包含关于客户身份和身份验证状态的信息。消息元数据变量从用于的签名JSON Web令牌(jwt)中获取值消息身份验证.
缺省情况下,消息元数据变量未启用,仅对Web Widget和移动SDK通道可用。有关启用和使用消息元数据变量的详细信息,请参见在机器人回答中使用身份验证元数据.
如果启用,则消息元数据变量显示在消息元数据方法在步骤中插入变量时添加一个变量图标(),
在回答流步骤中使用变量
向外部系统发送数据
类对外部系统进行REST API调用时进行API调用步骤,管理员可以在步骤的路径和查询字符串中添加插入变量端点URL字段。有关更多信息,请参见使用Flow Builder中的Make API调用步骤.
![](https://zen-marketing-documentation.s3.amazonaws.com/docs/en/flow-builder-bot-message-endpoint-url-ex.png)
分支答案流
的按条件分支Step允许管理分支基于一个或多个变量的值来处理会话流。有关更多信息,请参见理解分支条件.
2的评论
你好。这看起来是一个很好的起点,让我们的机器人在在线时转移到代理,但在他们不在线时留下消息。虽然我没有看到任何变量选项。我们只看到学校名称和电子邮件。没有外部和数据条件变量。我们希望能够添加营业时间或帐户或组是否在线。
这是在哪里添加的?谢谢马丁
如何添加变量呢?似乎会有一些预定义的值基于您的帐户。比如在线状态或票务状态等。
请登录留下评论。