在智能机器人生成器中,变量是与对话相关的数据的容器,例如客户姓名或商店订单 ID。在对话期间,消息传送智能机器人可使用变量发送个性化消息、显示动态信息或更改对话流程。
智能机器人在所有答案中最多包含 50 个唯一变量。每个唯一变量都可以根据需要在回答中多次使用。
关于变量名称和值
在智能机器人生成器中,每个变量都有名称和值。在回复中配置步骤时,名称将用作值的占位符。智能机器人在运行回复时会将变量的名称替换为变量的值。例如,您可以使用一个名为电邮的变量作为客户电邮地址的占位符。
处理空白变量
如果变量没有值,则为空白变量。消息传送智能机器人在对话期间会跳过空白变量。
例如,发送消息步骤包含“您的包裹的物流状态为 shipping_status”的智能机器人消息。 如果在对话期间 shipping_status 变量为空白,智能机器人将发送消息“您的包裹的送货状态为 ”。
智能机器人消息 | 客户视图 |
---|---|
处理缺失变量
在进行 API 调用步骤中,如果响应中缺失一个已保存的变量,则将触发该步骤的“失败”分支。请参阅在智能机器人生成器中使用“进行 API 调用”步骤。
关于变量类型
客户变量
客户变量会存储客户在询问详情步骤中提供的信息。例如,该步骤可能会要求客户提供其姓名和电邮地址。
当在一个步骤中使用添加变量图标 () 插入变量时,客户变量将显示在客户的响应下。
外部服务变量
外部服务变量会存储在进行 API 调用步骤期间接收的来自外部系统的数据。例如,该步骤可以向物流供应商发出 REST API 请求,以获取包裹的当前状态。
管理员会在配置进行 API 调用步骤时创建外部服务变量。在配置过程中,管理员可以为每个变量设置一个自定义名称。
当在一个步骤中使用添加变量图标 () 插入变量时,外部服务变量将显示在外部服务的响应下。
消息传送元数据变量
消息传送元数据变量包含关于客户身份和身份验证状态的信息。消息传送元数据变量从用于消息传送身份验证的已签名 JSON 网络密钥 (JWT) 中获取值。
消息传送元数据变量默认不启用,并且仅适用于 Web Widget 和移动 SDK 渠道。有关启用和使用消息传送元数据变量的更多信息,请参阅在智能机器人回复中使用身份验证元数据。
如果启用,当在一个步骤中使用添加变量图标 () 插入变量时,消息传送元数据变量将显示在消息传送元数据下。
Sunshine Conversations 变量
Sunshine Conversations 变量可用于连接您的 Sunshine Conversations 整合。
可用变量包括:
在回复中使用变量
您可以在单个工作流程中最多使用 50 个变量。
向外部系统发送数据
当使用进行 API 调用步骤对外部系统进行 REST API 调用时,管理员可以将插入变量添加到该步骤的端点 URL 字段的路径和查询字符串中。有关更多信息,请参阅在智能机器人生成器中使用进行 API 调用步骤。
创建回复的工作流程分支
按条件创建分支步骤允许管理员根据一个或多个变量的值创建回复流程的分支。有关更多信息,请参阅了解分支条件。