

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon Connect 的播放提示區塊中建立動態文字字串
<a name="create-dynamic-text-strings"></a>

使用 [播放提示](play.md) 區塊，以音訊檔案作為向來電者播放的問候語或訊息。您也可以使用聯絡屬性，指定提供給來電者的問候語或訊息。​ 若要使用聯絡屬性值為客戶個人化訊息，請在文字轉換語音訊息中加入存放區或外部聯絡屬性的參考。

例如，如果您從 Lambda 函數擷取客戶的名稱，傳回的值是您客戶資料庫中的 FirstName 和 LastName，您可以使用這些屬性在文字轉語音區塊中說出客戶的名字，只要加入類似以下的文字：
+ 您好 $.External.FirstName $.External.LastName，感謝您的來電。

此訊息顯示在下圖 [播放提示](play.md) 區塊的文字轉換語音方塊中。

![包含文字轉語音方塊中屬性的訊息。](http://docs.aws.amazon.com/zh_tw/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.【'`$ 您好。屬性.NameToPlay`'】，感謝您的呼叫。