

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cree cadenas de texto dinámicas en Reproducir bloques de mensajes en Connect Customer
<a name="create-dynamic-text-strings"></a>

Utilice un bloque [Reproducir pregunta](play.md) para utilizar un archivo de audio para reproducirlo como saludo o mensaje a los intermediarios. También puede utilizar atributos de contacto para especificar el saludo o el mensaje que se dice a las personas que efectúan las llamadas. Para utilizar los valores de un atributo de contacto para personalizar un mensaje para un cliente, incluya referencias a atributos de contactos externos o almacenados en el mensaje de texto a voz. 

Por ejemplo, si ha obtenido el nombre del cliente de una función Lambda y esta devuelve valores de su base de datos de clientes para FirstName y LastName, puede utilizar estos atributos para pronunciar el nombre del cliente en el bloque de conversión de texto a voz incluyendo un texto similar al siguiente:
+ Hola $. External.FirstName $. External.LastName, gracias por llamar.

Este mensaje se muestra en la siguiente imagen del cuadro de texto a voz del bloque [Reproducir pregunta](play.md).

![Un mensaje que contiene atributos en el cuadro de texto a voz.](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/play-prompt-attribute.png)


También podría almacenar los atributos devueltos de la función de Lambda con un bloque **Establecer atributos de contacto** y hacer referencia, a continuación, al atributo definido por el usuario creado en la cadena texto a voz.

Si hace referencia a un atributo definido por el usuario que se estableció anteriormente como atributo de contacto en el flujo mediante la API, puede hacer referencia al atributo mediante $. Attributes.nameOfAttribute sintaxis. 

Por ejemplo, si el contacto en cuestión tiene los atributos "" y FirstName "LastName" establecidos anteriormente, haga referencia a ellos de la siguiente manera:
+ Hola $. Attributes.FirstName $. Attributes.LastName, gracias por llamar.

## Resolución mediante comillas invertidas
<a name="w2aac18c29c21c23"></a>

También puede utilizar comillas invertidas (`) para resolver las claves de forma dinámica. Por ejemplo, supongamos que recupera el nombre de un cliente de una función Lambda que devuelve LastName valores de su FirstName base de datos de clientes. Si la preferencia del cliente sobre qué nombre usar está almacenada en $. Attributes.NameToPlay, puede seleccionar dinámicamente el nombre apropiado poniendo la clave dinámica entre comillas invertidas (`). 
+ Hola, $.External. ['`$. Attributes.NameToPlay`'], gracias por llamar.