在Flow Builder中,变量是与会话相关的数据的容器,例如客户名称或商店订单ID。在对话期间,消息传递机器人可以使用变量发送个性化消息、显示动态信息或更改对话流。
关于变量名和值
在Flow Builder中,每个变量都有一个名称和值。在配置应答流中的步骤时,名称充当值的占位符。当bot运行流时,它用变量的值替换变量的名称。例如,您可以使用名为电子邮件作为客户电子邮件地址的占位符。
处理空变量
没有值的变量为空。聊天机器人在对话中跳过空变量。
例如,a发送消息步骤包括一个机器人消息,“您的包裹的运输状态是。shipping_status如果……shipping_status变量为空时,机器人发送“您的包裹的运输状态为。”
机器人的信息 | 客户的观点 |
---|---|
关于变量类型
用户变量
客户变量存储客户在运行过程中提供的信息询问细节的一步。例如,该步骤可能要求客户提供其姓名和电子邮件地址。
方法在步骤中插入变量时添加一个变量图标(),客户变量出现在客户回应。
外部服务变量
外部服务变量存储从外部系统接收到的数据调用API的一步。例如,该步骤可以向递送提供程序发出REST API请求,以获取包的当前状态。
管理员在配置时创建外部服务变量调用API的一步。作为配置的一部分,管理员可以为每个变量设置自定义名称。
方法在步骤中插入变量时添加一个变量图标(),外部服务变量出现在来自外部服务的响应。
消息传递元数据变量
消息传递元数据变量包含有关客户身份和身份验证状态的信息。消息传递元数据变量从签名的JSON Web令牌(jwt)中获取它们的值消息身份验证。
缺省情况下,消息传递元数据变量不启用,仅对Web Widget和移动SDK通道可用。有关启用和使用消息传递元数据变量的详细信息,请参见在机器人应答中使用身份验证元数据。
如果启用,消息传递元数据变量将出现在消息元数据方法在步骤中插入变量时添加一个变量图标(),
在回答流步骤中使用变量
向外部系统发送数据
类对外部系统进行REST API调用时调用API步骤,管理员可以在步骤的路径和查询字符串中添加插入变量端点URL字段。有关更多信息,请参见使用Flow Builder中的Make API调用步骤。
对回答流进行分支
的按条件分支步骤允许管理员根据一个或多个变量的值对会话流进行分支。有关更多信息,请参见理解分支条件。
5个评论
嗨。这看起来是一个很好的起点,可以让我们的机器人在在线时转移到代理,但在代理不在线时留下信息。虽然我没有看到任何变量选项。我们只看到学校名称和电子邮件。没有外部和数据条件变量。我们希望能够添加营业时间,或者帐户或组是否在线。
这是在哪里添加的?谢谢马丁
如何添加这些变量呢?似乎会有一些预定义的基于值在您的帐户。比如在线状态或机票状态等。
嗨,是否有可能存储从外部端点作为变量接收的数组?我可以使机器人输出字符串数组作为多个消息?
为了能够看到变量,在使用JWT时,必须在请求详细信息步骤中或通过API调用等其他步骤向客户请求这些变量,以获取外部数据或消息传递元数据变量。
的询问详情步骤,只支持下拉框和文本框。
您可以通过调用的步骤直接在流中指定业务时间营业时间。
不幸的是,还不可能显示或使用哪个组在线作为变量。
我已经将这次对话标记为产品反馈以供审查,这意味着你的意见将被汇总为我们的“客户之声”项目的一部分,该项目向我们的产品开发团队提供客户反馈。
此外,我鼓励您在一般产品反馈主题在我们的社区中与其他有类似需求的用户互动,并讨论可能的解决方案。具有高参与度的对话最终会被标记出来,供产品经理在进行路线图规划时进行审查。
具体的例子,关于影响的细节,以及你目前如何处理事情,有助于我们的产品团队在解决方案时了解需求的全部范围。您可能还需要查看产品反馈指南,以及如何撰写有效的反馈文章[https://support.亚博zendesk.com/hc/en-us/articles/4413820079386-Giving-Product-Feedback-at-Zendesk-].
我们非常重视客户的反馈,您在论坛中的声音和投票有助于影响未来的Zendesk功能。亚博
如何使用用户字段值作为变量选项?
请登录留下评论。