View a markdown version of this page

如何在 Connect 客户中引用联系人属性 - Amazon Connect Customer

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

如何在 Connect 客户中引用联系人属性

引用联系属性的方式取决于这些属性是如何创建的,以及您如何访问它们。

  • 有关每个属性的 JSON 语法,请参阅Connect Customer 中可用的联系人属性列表及其 jsonPath 参考文献

  • 要引用名称中包含特殊字符(例如空格)的属性,请在属性名称前后加上方括号和单引号。例如: $.Attributes.['user attribute name']

  • 要引用同一命名空间中的属性(如系统属性),可以使用属性名称或您指定为目标键的名称。

  • 要引用不同命名空间中的值(如引用外部属性),可以为该属性指定 JSONPath 语法。

  • 要使用联系属性访问其他资源,可在您的流中设置用户定义的属性,并将您希望访问的资源的 Amazon 资源名称(ARN)作为属性值。

Lambda 示例

  • 要从 Lambda 函数查询中引用客户名称,请使用 $。 External.AttributeKey, AttributeKey 替换为 Lambda 函数返回的属性的密钥(或名称)。

  • 要在 Lambda 函数中使用 Connect Customer 提示,请为该提示的 ARN 设置用户定义的属性,然后从 Lambda 函数访问该属性。

Amazon Lex 示例

  • 要引用 Amazon Lex 机器人的属性,请使用 $.Lex. 格式,然后加上 Amazon Lex 机器人中要引用的部分,例如 $。 Lex.IntentName。

  • 要将客户输入的内容引用到 Amazon Lex 机器人插槽,请使用 $。 Lex.Slots。 slotName,将 slotName 替换为机器人中插槽的名称。

设置联系属性示例

使用设置联系属性数据块可设置稍后在流中引用的值。例如,基于客户账户类型,为路由到队列的客户创建个性化的问候语。也可以为公司名或业务线定义一个属性,以包括在说给客户听的“文本到语音转换”字符串中。设置联系属性数据块可用于将从外部源检索的属性复制到用户定义的属性中。

使用以下方式设置联系人属性 设置联系属性 数据块
  1. 在 Connect Customer 中,选择路由联系流程

  2. 选择一个现有流,或创建一个新的流。

  3. 添加一个设置联系属性数据块。

  4. 编辑设置联系属性数据块,然后选择使用文本

  5. 对于目标键,请提供属性名称,如公司。这是在其他数据块中使用或引用属性时用于属性字段的值。对于,请使用您的公司名称。

    也可以选择在现有属性基础上创建新的属性。