

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Comment les blocs de flux utilisent les attributs de session Amazon Lex
<a name="how-to-use-session-attributes"></a>

Lorsqu'un utilisateur lance une conversation avec votre robot, Amazon Lex crée une *session*. Avec les *attributs de session*, également appelés *attributs Lex*, vous pouvez transmettre des informations entre le robot et Amazon Connect pendant la session. Pour obtenir la liste des attributs Amazon Lex que vous pouvez utiliser, consultez [Attributs des contacts Amazon Lex](connect-attrib-list.md#attribs-lex-table).

## Cycle de vie des attributs de session
<a name="session-attribute-lifecycle"></a>

Chaque conversation contient un ensemble d’attributs de session. Dans les cas où une fonction AWS Lambda est invoquée pour effectuer un traitement, Amazon Lex exécute les attributs dans l’ordre suivant :
+ Valeurs par défaut du service : ces attributs ne sont utilisés que si aucun attribut n’est défini.
+ Attributs de session fournis par Amazon Connect : ces attributs sont définis dans le bloc [Obtenir les données client](get-customer-input.md).
+ Les attributs de session fournis par Lambda remplacent tout ce qui précède : lorsqu’une fonction AWS Lambda est invoquée et qu’elle effectue un traitement, elle remplace tous les attributs de session définis dans le bloc [Obtenir les données client](get-customer-input.md).

Imaginons qu'un client déclare qu'il veut **une voiture**. Il s'agit du premier attribut de session à être traité. Lorsqu’on lui demande quel type de voiture, il répond **voiture de luxe**. Ce deuxième énoncé annule tout traitement Lambda effectué sur le premier énoncé. 

Pour obtenir un exemple de création d’une fonction Lambda qui traite les attributs de session, consultez [Étape 1 : créer une fonction Lambda](https://docs.aws.amazon.com/lex/latest/dg/gs2-prepare.html) dans le *Guide du développeur Amazon Lex*. Pour plus d'informations sur Amazon Lex V2, consultez la section [Configuration des attributs de session](https://docs.aws.amazon.com/lexv2/latest/dg/context-mgmt-session-attribs.html). 

Pour connaître la structure des données d'événements qu'Amazon Lex fournit à une fonction Lambda, consultez [Format d'événement d'entrée et de réponse d'une fonction Lambda](https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html) dans le *Guide du développeur Amazon Lex*. Pour plus d’informations sur Amazon Lex V2, consultez [Interprétation du format d’événement d’entrée](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-input-format.html).

## Blocs de flux prenant en charge les attributs de session Lex
<a name="blocks-support-lex-session-attributes"></a>

Vous pouvez utiliser les attributs de session Lex dans les blocs de flux suivants lorsqu’un robot Lex est appelé :
+  [Modifier la priorité/l'âge de routage](change-routing-priority.md) 
+  [Vérifier les attributs de contact](check-contact-attributes.md) 
+  [Obtenir les données client](get-customer-input.md) 
+  [Fonction AWS Lambda ](invoke-lambda-function-block.md) 
+  [Loop](loop.md) 
+  [Définir le numéro de rappel](set-callback-number.md) 
+  [Définir des attributs de contact](set-contact-attributes.md) 
+  [Définir le flux de file d'attente des clients](set-customer-queue-flow.md) 
+  [Set disconnect flow (Définir le flux de déconnexion)](set-disconnect-flow.md) 
+  [Définir le flux d'attente](set-hold-flow.md) 
+  [Définir le comportement de journalisation](set-logging-behavior.md) 
+  [Définir le flux de message discret](set-whisper-flow.md) 
+  [Définir une file d'attente active](set-working-queue.md) 
+  [Transférer vers le flux](transfer-to-flow.md) 
+  [Transférer vers le numéro de téléphone](transfer-to-phone-number.md) 
+  [Attente](wait.md) 

### En savoir plus
<a name="more-info-attributes"></a>

Pour plus d’informations sur l’utilisation des attributs de session Amazon Lex, consultez [Gestion du contexte de conversation](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html) dans le *Guide du développeur Amazon Lex V1*.