

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

# 在 Connect Customer 的 Play 提示块中创建动态文本字符串
<a name="create-dynamic-text-strings"></a>

使用[播放提示](play.md)数据块，可将一个音频文件作为问候语或信息播放给呼叫方。还可以使用联系属性指定传递给呼叫方的问候语或信息。要使用联系属性的值来个性化传递给客户的信息，请在“文字转语音”信息中包含对存储的或外部的联系属性的引用。

例如，如果您从 Lambda 函数中检索了客户的姓名，并且该函数从您的客户数据库中返回 FirstName 和的值 LastName，则可以使用这些属性通过包含类似以下内容的文本，在文字转语音区块中说出客户的姓名：
+ 你好 $。 External.FirstName $。 External.LastName，谢谢你的来电。

下图是[播放提示](play.md)数据块的“文字转语音”框，显示了该消息。

![在“文字转语音”框中包含属性的消息。](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/play-prompt-attribute.png)


另外，您还可以使用**设置联系属性**数据块存储从 Lambda 函数返回的属性，然后引用在文字转语音字符串中创建的用户定义属性。

如果您引用的是先前使用 API 在流程中设置为联系人属性的用户定义属性，则可以使用 $ 来引用该属性。 Attributes.nameOfAttribute 语法。

例如，如果相关联系人之前设置了属性 “FirstName” 和 “LastName”，请按如下方式引用它们：
+ 你好 $。 Attributes.FirstName $。 Attributes.LastName，谢谢你的来电。

## 使用反引号的分辨率
<a name="w2aac18c29c21c23"></a>

您也可以使用反引号 (`) 来动态解析密钥。例如，假设您从 Lambda 函数中检索客户的姓名，该函数会返回 FirstName 您的客户数据库 LastName 中的值。如果客户对使用哪个名称的偏好存储在 $ 中。 Attributes.NameToPlay，您可以通过用反引号 (`) 将动态密钥括起来来动态选择相应的名称。
+ 你好 $.External。['`$。 Attributes.NameToPlay`']，谢谢你的来电。