

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Come fare riferimento agli attributi di contatto in Amazon Connect
<a name="how-to-reference-attributes"></a>

Il modo in cui si fa riferimento agli attributi dei contatti dipende dal modo in cui sono stati creati e da come vi accedi. 
+ Per la sintassi JSON per ogni attributo, consulta [Elenco degli attributi di contatto disponibili in Amazon Connect e relativi JSONPath riferimenti](connect-attrib-list.md).
+ Per fare riferimento agli attributi che contengono caratteri speciali nel nome, ad esempio spazi, racchiudi il nome dell'attributo tra parentesi e virgolette singole. Ad esempio: ` $.Attributes.['user attribute name']`. 
+ Per fare riferimento agli attributi nello stesso spazio dei nomi, ad esempio un attributo di sistema, utilizza il nome dell'attributo o il nome specificato come **Destination key (Chiave di destinazione)**.
+ Per fare riferimento a valori in uno spazio dei nomi diverso, ad esempio facendo riferimento a un attributo esterno, è necessario specificare la JSONPath sintassi dell'attributo.
+ Per utilizzare gli attributi di contatto per accedere ad altre risorse, imposta un attributo definito dall'utente nel flusso e utilizza il nome della risorsa Amazon (ARN) della risorsa a cui desideri accedere come valore per l'attributo. 

## Esempi Lambda
<a name="lambda-examples"></a>
+ Per fare riferimento al nome di un cliente da una ricerca della funzione Lambda, utilizzare $.External. AttributeKey, sostituendo AttributeKey con la chiave (o il nome) dell'attributo restituito dalla funzione Lambda.
+ Per utilizzare un prompt Amazon Connect in una funzione Lambda, imposta un attributo definito dall'utente all'ARN per il prompt, quindi accedi a tale attributo dalla funzione Lambda.

## Esempi di Amazon Lex
<a name="lex-examples"></a>
+ Per fare riferimento a un attributo di un bot Amazon Lex, utilizza il formato $.Lex. e quindi includi la parte del bot Amazon Lex a cui fare riferimento, ad esempio $.Lex. IntentName.
+ Per fare riferimento all'input del cliente in uno slot dell'Amazon Lex Bot, utilizza $.Lex.Slots.*slotName*, sostituendo *slotName* con il nome dello slot nel bot.

## Esempio di Imposta attributi di contatto
<a name="set-contact-attribute-example"></a>

Utilizza un blocco [Set contact attributes (Imposta attributi contatti)](set-contact-attributes.md) per impostare un valore cui viene fatto riferimento in seguito in un flusso. Ad esempio, crea un saluto personalizzato per i clienti instradati a una coda in base al tipo di account del cliente. Puoi anche definire un attributo per un nome di società o linea di business da includere nelle stringhe di sintesi vocale pronunciate a un cliente. Il blocco [Set contact attributes (Imposta attributi contatti)](set-contact-attributes.md) è utile per copiare attributi recuperati da origini esterne in attributi definiti dall’utente.

**Per impostare un attributo di contatto con un blocco [Set contact attributes (Imposta attributi contatti)](set-contact-attributes.md)**

1. In Amazon Connect, scegli **Instradamento**, **Flussi di contatti**.

1. Seleziona un flusso esistente o creane uno nuovo.

1. Aggiungi un blocco [Set contact attributes (Imposta attributi contatti)](set-contact-attributes.md).

1. Modifica il blocco [Set contact attributes (Imposta attributi contatti)](set-contact-attributes.md) e scegli **Utilizza testo**.

1. Per **Destination key (Chiave di destinazione)**, fornire un nome per l'attributo, ad esempio *Company (Azienda)*. Questo è il valore utilizzato per il campo **Attribute (Attributo)** quando si utilizza o si fa riferimento ad attributi in altri blocchi. Per **Value (Valore)**, utilizzare il nome dell'azienda.

   È anche possibile scegliere di utilizzare un attributo esistente come base per creare il nuovo attributo.