

Avis de fin de support : le 15 septembre 2025, le support pour Amazon Lex V1 AWS sera interrompu. Après le 15 septembre 2025, vous ne pourrez plus accéder à la console Amazon Lex V1 ni aux ressources Amazon Lex V1. Si vous utilisez Amazon Lex V2, consultez plutôt le [guide Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html). 

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.

# Déploiement d'un robot Amazon Lex sur une plateforme de messagerie
<a name="example1"></a>

Cette section explique comment déployer les robots Amazon Lex sur les plateformes de messagerie Facebook, Slack et Twilio. 

**Note**  
Lorsque vous stockez vos configurations Facebook, Slack ou Twilio, Amazon Lex utilise des clés gérées par AWS Key Management Service le client pour chiffrer les informations. La première fois que vous créez un canal vers l'une de ces plateformes de messagerie, Amazon Lex crée une clé gérée par le client par défaut (`aws/lex`). Vous pouvez également créer votre propre clé gérée par le client avecAWS KMS. Cette option vous donne plus de flexibilité dans la mesure où elle vous permet de créer des clés, de les modifier ou de les désactiver à votre convenance. Vous pouvez également définir des contrôles d'accès et auditer les clés de chiffrement utilisées pour protéger vos données. Pour plus d’informations, consultez le [Guide du développeur AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/).

Lorsqu'une plateforme de messagerie envoie une demande à Amazon Lex, elle inclut des informations spécifiques à la plate-forme en tant qu'attribut de demande pour votre fonction Lambda. Utilisez ces attributs pour personnaliser la manière dont votre robot se comporte. Pour de plus amples informations, veuillez consulter [Définition des attributs de demandes](context-mgmt-request-attribs.md).

Tous les attributs prennent l'espace de noms, `x-amz-lex:`, comme préfixe. Par exemple, l'attribut `user-id` s'appelle `x-amz-lex:user-id`. Il existe des attributs communs qui sont envoyés par toutes les plateformes de messagerie en plus des attributs spécifiques à une plate-forme particulière. Les tableaux suivants répertorient les attributs de demande que les plateformes de messagerie envoient à la fonction Lambda de votre bot.


**Attributs de demande communs**  

| Attribut | Description | 
| --- | --- | 
| channel-id | L'identifiant du point de terminaison du canal fourni par Amazon Lex. | 
| channel-name | Le nom de la chaîne indiqué par Amazon Lex. | 
| channel-type | L'une des valeurs suivantes :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/lex/latest/dg/example1.html) | 
| webhook-endpoint-url | Point de terminaison Amazon Lex pour le canal. | 


**Attributs de demande Facebook**  

| Attribut | Description | 
| --- | --- | 
| user-id | Identificateur Facebook de l'expéditeur. Consultez [https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received](https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received). | 
| facebook-page-id | Identificateur de page Facebook du destinataire. Consultez [https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received](https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-received). | 


**Attributs de demande Kik**  

| Attribut | Description | 
| --- | --- | 
| kik-chat-id | Identifiant de la conversation dans laquelle votre bot est impliqué. Pour plus d'informations, consultez [https://dev.kik.com/\#/docs/messaging\#message-formats](https://dev.kik.com/#/docs/messaging#message-formats). | 
| kik-chat-type | Type de conversation d'où provient le message. Pour plus d'informations, consultez [https://dev.kik.com/\#/docs/messaging\#message-formats](https://dev.kik.com/#/docs/messaging#message-formats). | 
| kik-message-id | UUID qui identifie le message. Pour plus d'informations, consultez [https://dev.kik.com/\#/docs/messaging\#message-formats](https://dev.kik.com/#/docs/messaging#message-formats). | 
| kik-message-type | Type du message. Pour plus d'informations, consultez [https://dev.kik.com/\#/docs/messaging\#message-types](https://dev.kik.com/#/docs/messaging#message-types). | 


**Attributs de demande Twilio**  

| Attribut | Description | 
| --- | --- | 
| user-id | Numéro de téléphone de l'expéditeur (« From »). Consultez [https://www.twilio.com/docs/api/rest/message](https://www.twilio.com/docs/api/rest/message). | 
| twilio-target-phone-number | Numéro de téléphone du destinataire (« To »). Consultez [https://www.twilio.com/docs/api/rest/message](https://www.twilio.com/docs/api/rest/message). | 


**Attributs de demande Slack**  

| Attribut | Description | 
| --- | --- | 
| user-id | Identificateur d'utilisateur Slack. Consultez [https://api.slack.com/types/user](https://api.slack.com/types/user). | 
| slack-team-id | Identificateur de l'équipe qui a envoyé le message. Consultez [https://api.slack.com/methods/team.info](https://api.slack.com/methods/team.info). | 
| slack-bot-token | Jeton de développeur qui donne au robot accès aux API Slack. Consultez [https://api.slack.com/docs/token-types](https://api.slack.com/docs/token-types). | 