

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/\$1/docs/messaging\$1message-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/\$1/docs/messaging\$1message-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/\$1/docs/messaging\$1message-formats](https://dev.kik.com/#/docs/messaging#message-formats). | 
| kik-message-type | Type du message. Pour plus d'informations, consultez [https://dev.kik.com/\$1/docs/messaging\$1message-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). | 

# Intégration d'un robot Amazon Lex à Facebook Messenger
<a name="fb-bot-association"></a>

Cet exercice montre comment intégrer Facebook Messenger à votre robot Amazon Lex. Procédez comme suit :

1. Créer un bot Amazon Lex

1. Créez une application Facebook.

1. Intégrez Facebook Messenger à votre robot Amazon Lex

1. Validez l'intégration.

**Topics**
+ [Étape 1 : créer un robot Amazon Lex](#fb-bot-assoc-create-bot)
+ [Etape 2 : Création d'une application Facebook](#fb-bot-assoc-create-fb-app)
+ [Étape 3 : intégrer Facebook Messenger au bot Amazon Lex](#fb-bot-assoc-create-assoc)
+ [Etape 4 : Test de l'intégration](#fb-bot-test)

## Étape 1 : créer un robot Amazon Lex
<a name="fb-bot-assoc-create-bot"></a>

Si vous ne possédez pas encore de bot Amazon Lex, créez-en un et déployez-le. Dans cette rubrique, nous supposons que vous utilisez le bot que vous avez créé dans l'exercice 1 de mise en route. Cependant, vous pouvez utiliser l'un des exemples de bots fournis dans ce guide. Pour accéder à l'exercice 1 de mise en route, consultez [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md).

1. Créez un robot Amazon Lex. Pour obtenir des instructions, veuillez consulter [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md). 

1. Déployez le bot et créez un alias. Pour obtenir des instructions, veuillez consulter [Exercice 3 : Publication d'une version et création d'un alias](gettingstarted-ex3.md).

## Etape 2 : Création d'une application Facebook
<a name="fb-bot-assoc-create-fb-app"></a>

Sur le portail des développeurs Facebook, créez une application et une page Facebook. Pour plus d'informations, consultez [Quick Start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) dans la documentation de la plateforme Facebook Messenger. Prenez note des éléments suivants :
+ **App Secret** (clé secrète de l'application Facebook) 
+ **Page Access Token** (jeton d'accès à la page Facebook)

## Étape 3 : intégrer Facebook Messenger au bot Amazon Lex
<a name="fb-bot-assoc-create-assoc"></a>

Dans cette section, vous allez intégrer Facebook Messenger à votre robot Amazon Lex.

Une fois que vous avez terminé cette étape, la console fournit une URL de rappel. Notez cette URL.

**Pour intégrer Facebook Messenger au bot**

1. 

   1. Connectez-vous à la console Amazon Lex AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

   1. Choisissez votre robot Amazon Lex. 

   1. Choisissez **Channels**.

   1. Choisissez **Facebook** sous **Chatbots**. La console affiche la page d'intégration Facebook.

   1. Sur la page d'intégration Facebook, procédez comme suit :
      + Saisissez le nom suivant : `BotFacebookAssociation`.
      + Pour **Clé KMS**, choisissez **aws/lex**.
      + Pour **Alias**, choisissez l'alias du bot.
      + Pour **Verify token**, entrez un jeton. Il peut s'agir d'une chaîne que vous choisissez (par exemple, `ExampleToken`). Vous utiliserez ce jeton ultérieurement dans le portail des développeurs Facebook dans l'étape de configuration du webhook.
      + Pour **Page access token**, saisissez le jeton que vous avez obtenu à partir de Facebook à l'étape 2.
      + Pour **App secret key**, saisissez la clé que vous avez obtenue à partir de Facebook à l'étape 2.  
![\[Formulaire pour intégrer votre bot à Facebook.\]](http://docs.aws.amazon.com/fr_fr/lex/latest/dg/images/fb-10a.png)

   1. Choisissez **Activer**. 

      La console crée l'association de canaux de bot et renvoie une URL de rappel. Notez cette URL.

1. Sur le portail des développeurs Facebook, choisissez votre application.

1.  Choisissez le produit **Messenger**, puis **Setup webhooks** dans la section **Webhooks** de la page.

   Pour plus d'informations, consultez [Quick Start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) dans la documentation de la plateforme Facebook Messenger. 

1. Dans l'assistant d'abonnement à la page **webhook**, procédez comme suit :
   + Pour **l'URL de rappel**, saisissez l'URL de rappel fournie dans la console Amazon Lex plus tôt dans la procédure.
   + Pour **Verify Token**, saisissez le même jeton que celui que vous avez utilisé dans Amazon Lex.
   + Choisissez **Subscription Fields** (**messages**, **messaging\$1postbacks** et **messaging\$1optins**).
   + Choisissez **Verify and Save**. Cela déclenche une poignée de main entre Facebook et Amazon Lex.

1. Activer l'intégration des Webhooks. Choisissez la page que vous venez de créer, puis sélectionnez **subscribe**.
**Note**  
Si vous mettez à jour ou recréez un webhook, vous devez vous désabonner, puis vous réabonner à la page.

## Etape 4 : Test de l'intégration
<a name="fb-bot-test"></a>

Vous pouvez désormais démarrer une conversation depuis Facebook Messenger avec votre robot Amazon Lex. 

1. Ouvrez votre page Facebook et choisissez **Message**. 

1. Dans la fenêtre Messenger, utilisez les énoncés de test fournis dans [Étape 1 : créer un robot Amazon Lex (console)](gs-bp-create-bot.md).

# Intégrer un robot Amazon Lex à Kik
<a name="kik-bot-association"></a>

Cet exercice fournit des instructions pour intégrer un bot Amazon Lex à l'application de messagerie Kik. Procédez comme suit :

1. Créez un robot Amazon Lex.

1. Créez un bot Kik à l'aide de l'application et du site web Kik. 

1. Intégrez votre bot Amazon Lex au bot Kik à l'aide de la console Amazon Lex.

1. Engagez une conversation avec votre robot Amazon Lex à l'aide de Kik pour tester l'association entre votre robot Amazon Lex et Kik.

**Topics**
+ [Étape 1 : créer un robot Amazon Lex](kik-bot-assoc-create-bot.md)
+ [Étape 2 : Création d'un bot Kik](kik-bot-assoc-create-kik-bot.md)
+ [Étape 3 : intégrer le bot Kik au bot Amazon Lex](kik-bot-assoc-create-assoc.md)
+ [Etape 4 : Test de l'intégration](kik-bot-assoc-test.md)

# Étape 1 : créer un robot Amazon Lex
<a name="kik-bot-assoc-create-bot"></a>

Si vous ne possédez pas encore de bot Amazon Lex, créez-en un et déployez-le. Dans cette rubrique, nous supposons que vous utilisez le bot que vous avez créé dans l'exercice 1 de mise en route. Cependant, vous pouvez utiliser l'un des exemples de bots fournis dans ce guide. Pour accéder à l'exercice 1 de mise en route, consultez [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md)

1. Créez un robot Amazon Lex. Pour obtenir des instructions, veuillez consulter [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md). 

1. Déployez le bot et créez un alias. Pour obtenir des instructions, veuillez consulter [Exercice 3 : Publication d'une version et création d'un alias](gettingstarted-ex3.md).

**Étape suivante**  
[Étape 2 : Création d'un bot Kik](kik-bot-assoc-create-kik-bot.md)

# Étape 2 : Création d'un bot Kik
<a name="kik-bot-assoc-create-kik-bot"></a>

Au cours de cette étape, vous utiliserez l'interface utilisateur Kik pour créer un bot Kik. Vous utilisez les informations générées lors de la création du bot pour le connecter à votre robot Amazon Lex.

1. Si vous ne l'avez pas encore fait, téléchargez et installez l'application Kik et inscrivez à un compte Kik. Si vous avez un compte, connectez-vous.

1. Ouvrez le site Web de Kik à l'adresse [https://dev.kik.com/](https://dev.kik.com). Laissez la fenêtre du navigateur ouverte.

1. Dans l'application Kik, choisissez l'icône en forme d'engrenage pour ouvrir les paramètres, puis choisissez **Your Kik Code**.

1. Scannez le code Kik sur le site web Kik pour ouvrir le chatbot Botsworth. Choisissez **Yes** pour ouvrir le tableau de bord du bot.

1. Dans l'application Kik, choisissez **Create a Bot**. Suivez les invites pour créer votre bot Kik.

1. Une fois le bot créé, choisissez la **Configuration** dans votre navigateur. Assurez-vous que le nouveau bot est sélectionné.

1. Notez le nom du bot et la clé d'API pour la section suivante.

**Étape suivante**  
[Étape 3 : intégrer le bot Kik au bot Amazon Lex](kik-bot-assoc-create-assoc.md)

# Étape 3 : intégrer le bot Kik au bot Amazon Lex
<a name="kik-bot-assoc-create-assoc"></a>

Maintenant que vous avez créé un bot Amazon Lex et un bot Kik, vous êtes prêt à créer une association de canaux entre eux dans Amazon Lex. Lorsque l'association est activée, Amazon Lex définit automatiquement une URL de rappel avec Kik.

1. Connectez-vous à la console de gestion AWS et ouvrez la console Amazon Lex à l'adresse [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/). 

1. Choisissez le bot Amazon Lex que vous avez créé à l'étape 1.

1. Choisissez l'onglet **Channels**.

1. Dans la section **Channels**, choisissez **Kik**. 

1. Sur la page Kik, procédez comme suit :
   + Tapez un nom. Par exemple, `BotKikIntegration`.
   + Tapez une description.
   + Choisissez « aws/lex » dans le menu déroulant **Clé KMS**.
   + Pour **Alias**, choisissez un alias dans le menu déroulant.
   + Pour **Kik bot user name**, tapez le nom que vous avez donné au bot sur Kik.
   + Pour **Kik API key**, tapez la clé d'API qui a été attribuée au bot sur Kik.
   + Pour **User greeting**, tapez la salutation que vous souhaitez que votre bot envoie la première fois qu'un utilisateur discute avec lui.
   + Pour **Error message**, saisissez un message d'erreur qui s'affiche à l'intention de l'utilisateur lorsque qu'une partie de la conversation n'est pas comprise.
   + Pour **Group chat behavior**, choisissez l'une des options suivantes :
     + **Enable** – Permet à l'ensemble du groupe de conversation d'interagir avec votre bot dans une seule conversation.
     + **Disable** – Restreint la conversation à un utilisateur du groupe de conversation.

      
   + Choisissez **Activate** pour créer l'association et la lier au bot Kik.  
![\[Écran de configuration Kik.\]](http://docs.aws.amazon.com/fr_fr/lex/latest/dg/images/kik-10.png)

**Étape suivante**  
[Etape 4 : Test de l'intégration](kik-bot-assoc-test.md)

# Etape 4 : Test de l'intégration
<a name="kik-bot-assoc-test"></a>

Maintenant que vous avez créé une association entre votre bot Amazon Lex et Kik, vous pouvez utiliser l'application Kik pour tester l'association.

1. Démarrez l'application Kik et connectez-vous. Sélectionnez le bot que vous avez créé.

1. Vous pouvez tester le bot avec ce qui suit :  
![\[1. « Je choisis des fleurs ; 2. roses ; 3. demain ; 4. 18 h ; 5. oui. »\]](http://docs.aws.amazon.com/fr_fr/lex/latest/dg/images/kik-20.png)

   Au fur et à mesure que vous saisissez chaque phrase, votre bot Amazon Lex répondra via Kik avec l'invite que vous avez créée pour chaque emplacement.

# Intégrer un bot Amazon Lex à Slack
<a name="slack-bot-association"></a>

Cet exercice fournit des instructions pour intégrer un bot Amazon Lex à l'application de messagerie Slack. Procédez comme suit :

1. Créez un robot Amazon Lex.

1. Créez une application de messagerie. 

1. Intégrez l'application Slack à votre bot Amazon Lex.

1. Testez l'intégration en engageant une conversation avec votre robot Amazon Lex. Envoyez des messages avec l'application Slack et testez dans une fenêtre de navigateur.

**Topics**
+ [Étape 1 : créer un robot Amazon Lex](slack-bot-assoc-create-bot.md)
+ [Etape 2 : Inscription à Slack et création d'une équipe Slack](slack-bot-assoc-create-team.md)
+ [Etape 3 : Création d'une application Slack](slack-bot-assoc-create-app.md)
+ [Étape 4 : intégrer l'application Slack au bot Amazon Lex](slack-bot-assoc-create-assoc.md)
+ [Etape 5 : Finalisation de l'intégration Slack](slack-bot-back-in-slack-console.md)
+ [Etape 6 : Test de l'intégration](slack-bot-test.md)

# Étape 1 : créer un robot Amazon Lex
<a name="slack-bot-assoc-create-bot"></a>

Si vous ne possédez pas encore de bot Amazon Lex, créez-en un et déployez-le. Dans cette rubrique, nous supposons que vous utilisez le bot que vous avez créé dans l'exercice 1 de mise en route. Cependant, vous pouvez utiliser l'un des exemples de bots fournis dans ce guide. Pour accéder à l'exercice 1 de mise en route, consultez [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md)

1. Créez un robot Amazon Lex. Pour obtenir des instructions, veuillez consulter [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md). 

1. Déployez le bot et créez un alias. Pour obtenir des instructions, veuillez consulter [Exercice 3 : Publication d'une version et création d'un alias](gettingstarted-ex3.md).

**Étape suivante**  
[Etape 2 : Inscription à Slack et création d'une équipe Slack](slack-bot-assoc-create-team.md)

# Etape 2 : Inscription à Slack et création d'une équipe Slack
<a name="slack-bot-assoc-create-team"></a>

Ouvrez un compte Slack et créez une équipe Slack. Pour obtenir des instructions, consultez [Using Slack](https://get.slack.help/hc/en-us/articles/212675257-Creating-a-Slack-account). Dans la section suivante, vous allez créer une application Slack que toute équipe Slack peut installer.

**Étape suivante**  
[Etape 3 : Création d'une application Slack](slack-bot-assoc-create-app.md)

# Etape 3 : Création d'une application Slack
<a name="slack-bot-assoc-create-app"></a>

Dans cette section, vous effectuez les opérations suivantes :

1. Créez une application Slack dans la console d'API Slack 

1. Configurez l'application pour ajouter des messages interactifs à votre bot :

A la fin de cette section, vous obtenez les informations d'identification de l'application (ID client, clé secrète du client et jeton de vérification). Dans la section suivante, vous allez utiliser ces informations pour configurer l'association des canaux de bot dans la console Amazon Lex.

1. Connectez-vous à la console d'API Slack sur le site [http://api.slack.com](http://api.slack.com).

1. Créez une application 

   Une fois que vous avez créé l'application, Slack affiche la page **Basic Information** pour l'application. 

1. Configurez les fonctions de l'application comme suit :

   1. Dans le menu de gauche, choisissez **Interactivité et raccourcis**.
     + Choisissez le bouton bascule pour activer les composants interactifs.
     + Dans la zone **Request URL**, indiquez une URL valide. Par exemple, vous pouvez utiliser **https://slack.com**.
**Note**  
Pour le moment, saisissez n'importe quelle URL valide pour obtenir le jeton de vérification dont vous aurez besoin dans l'étape suivante. Vous mettrez à jour cette URL après avoir ajouté l'association du canal du bot dans la console Amazon Lex. 
     + Choisissez **Save Changes (Enregistrer les modifications)**.

1. Dans la section **Paramètres** du menu de gauche, sélectionnez **Basic Information**. Enregistrez les identifiants d'application suivants :
   + ID de client 
   + Clé secrète du client
   + Jeton de vérification 

**Étape suivante**  
[Étape 4 : intégrer l'application Slack au bot Amazon Lex](slack-bot-assoc-create-assoc.md)

# Étape 4 : intégrer l'application Slack au bot Amazon Lex
<a name="slack-bot-assoc-create-assoc"></a>

Maintenant que vous disposez des informations d'identification de l'application Slack, vous pouvez intégrer l'application à votre bot Amazon Lex. Pour associer l'application Slack à votre bot, ajoutez une association de canaux de bot dans Amazon Lex.

Dans la console Amazon Lex, activez une association de canaux de bot pour associer le bot à votre application Slack. Lorsque l'association des canaux du bot est activée, Amazon Lex en renvoie deux URLs (URL **Postback et **OAuthURL****). Enregistrez-les URLs car vous en aurez besoin plus tard.

**Pour intégrer l'application Slack à votre bot Amazon Lex**

1. Connectez-vous à la console de gestion AWS et ouvrez la console Amazon Lex à l'adresse [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/). 

1. Choisissez le bot Amazon Lex que vous avez créé à l'étape 1.

1. Choisissez l'onglet **Channels**.

1. Dans le menu de gauche, choisissez **Slack**. 

1. Sur la page **Slack**, procédez comme suit :
   + Tapez un nom. Par exemple, `BotSlackIntegration`.
   + Choisissez « aws/lex » dans le menu déroulant **Clé KMS**.
   + Pour **Alias**, choisissez l'alias du bot.
   + Saisissez l'**ID du client**, la **clé secrète du client** et le **jeton de vérification**, que vous avez enregistré à l'étape précédente. Il s'agit des informations d'identification de l'application Slack.   
![\[L'écran de configuration de Slack.\]](http://docs.aws.amazon.com/fr_fr/lex/latest/dg/images/slack-10a.png)

1. Choisissez **Activer**. 

   La console crée l'association des canaux du bot et en renvoie deux URLs (URL Postback et OAuth URL). Notez-les. Dans la section suivante, vous allez mettre à jour la configuration de votre application Slack pour utiliser ces points de terminaison comme suit :
   + L'URL Postback est le point de terminaison du bot Amazon Lex qui écoute les événements Slack. Vous utilisez cette URL dans les cas suivants : 
     + Comme URL de demande fonction **Event Subscriptions** de l'application Slack.
     + Pour remplacer la valeur d'espace réservé de l'URL de demande dans la fonction **Interactive Messages** de l'application Slack.
   + L' OAuth URL est le point de terminaison de votre bot Amazon Lex pour établir une OAuth poignée de main avec Slack. 

**Étape suivante**  
[Etape 5 : Finalisation de l'intégration Slack](slack-bot-back-in-slack-console.md)

# Etape 5 : Finalisation de l'intégration Slack
<a name="slack-bot-back-in-slack-console"></a>

Dans cette section, vous allez utiliser la console d'API Slack pour finaliser l'intégration de l'application Slack.

1. Connectez-vous à la console d'API Slack sur le site [http://api.slack.com](http://api.slack.com). Choisissez l'application que vous avez créée dans [Etape 3 : Création d'une application Slack](slack-bot-assoc-create-app.md).

1. Mettez à jour la fonctionnalité **OAuth & Permissions** comme suit :

   1. Dans le menu de gauche, choisissez **OAuth & Permissions**.

   1. Dans la ** URLssection Redirection**, ajoutez l' OAuth URL fournie par Amazon Lex à l'étape précédente. Choisissez **Ajouter une nouvelle URL de redirection**, puis cliquez **sur Enregistrer URLs**.

   1. Dans la section **Bot Token Scopes**, ajoutez deux autorisations à l'aide du bouton **Ajouter une OAuth portée**. Filtrez la liste avec le texte suivant :
      + **chat:write**
      + **team:read**

1. Mettez à jour la fonctionnalité **Interactivité et raccourcis** en remplaçant la valeur de **l'URL de demande** par l'URL Postback fournie par Amazon Lex à l'étape précédente. Saisissez l'URL Postback que vous avez enregistré à l'étape 4, puis choisissez **Save Changes**.

1. Abonnez-vous à la fonction **Abonnements aux événements** comme suit :
   + Activez les événements en choisissant l'option **Activé**.
   + Définissez la valeur de **l'URL de demande** sur l'URL Postback fournie par Amazon Lex à l'étape précédente. 
   + Dans la section **Subscribe to Bot Events**, abonnez-vous à l'événement de bot `message.im` pour activer la messagerie directe entre l'utilisateur final et le bot Slack.
   + Enregistrez les Modifications.

1. Activez l'envoi de messages depuis l'onglet Messages comme suit :
   + Dans le menu de gauche, choisissez **App Home**.
   + Dans la section **Afficher les onglets**, choisissez **Autoriser les utilisateurs à envoyer des commandes et des messages Slash dans l'onglet Messages**.



**Étape suivante**  
[Etape 6 : Test de l'intégration](slack-bot-test.md)

# Etape 6 : Test de l'intégration
<a name="slack-bot-test"></a>

Utilisez maintenant une fenêtre de navigateur pour tester l'intégration de Slack à votre bot Amazon Lex. 

1. Choisissez **Manage Distribution** sous **Paramètres**. Choisissez **Add to Slack** pour installer l'application. Autorisez le bot à répondre aux messages.

1. Vous êtes redirigé vers votre équipe Slack. Dans la section **Direct Messages** du menu de gauche, choisissez votre bot. Si vous ne le voyez pas, choisissez l'icône plus (\$1) à côté de **Direct Messages** afin de le rechercher.

1. Discutez avec votre application Slack, qui est liée au bot Amazon Lex. Votre bot répond maintenant aux messages.

   Si vous avez créé le bot à l'aide de l'exercice 1 de mise en route, vous pouvez utiliser l'exemple de conversation fourni dans cet exercice. Pour de plus amples informations, veuillez consulter [Étape 4 : ajouter la fonction Lambda en tant que crochet de code (console)](gs-bp-create-integrate.md).

# Intégration d'un robot Amazon Lex aux SMS programmables Twilio
<a name="twilio-bot-association"></a>

Cet exercice fournit des instructions pour intégrer un bot Amazon Lex au service de messagerie simple (SMS) Twilio. Procédez comme suit :

1. Créer un bot Amazon Lex

1. Intégrez les SMS programmables Twilio à votre bot Amazon Lex

1. Interagissez avec le bot Amazon Lex en testant la configuration à l'aide du service SMS de votre téléphone mobile

1. Testez l'intégration. 

**Topics**
+ [Étape 1 : créer un robot Amazon Lex](#twilio-bot-assoc-create-bot)
+ [Etape 2 : Création d'un compte SMS Twilio](#twilio-bot-assoc-create-fb-app)
+ [Étape 3 : intégrer le point de terminaison du service de messagerie Twilio au bot Amazon Lex](#twilio-bot-assoc-create-assoc)
+ [Etape 4 : Test de l'intégration](#twilio-bot-test)

## Étape 1 : créer un robot Amazon Lex
<a name="twilio-bot-assoc-create-bot"></a>

Si vous ne possédez pas encore de bot Amazon Lex, créez-en un et déployez-le. Dans cette rubrique, nous supposons que vous utilisez le bot que vous avez créé dans l'exercice 1 de mise en route. Cependant, vous pouvez utiliser l'un des exemples de bots fournis dans ce guide. Pour accéder à l'exercice 1 de mise en route, consultez [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md).

1. Créez un robot Amazon Lex. Pour obtenir des instructions, veuillez consulter [Exercice 1 : créer un robot Amazon Lex à l'aide d'un plan (console)](gs-bp.md). 

1. Déployez le bot et créez un alias. Pour obtenir des instructions, veuillez consulter [Exercice 3 : Publication d'une version et création d'un alias](gettingstarted-ex3.md).

## Etape 2 : Création d'un compte SMS Twilio
<a name="twilio-bot-assoc-create-fb-app"></a>

Créez un compte Twilio et prenez note des informations de compte suivantes : 
+ **ACCOUNT SID** 
+ **AUTH TOKEN** 

Pour les instructions d'inscription, consultez [https://www.twilio.com/console](https://www.twilio.com/console).

## Étape 3 : intégrer le point de terminaison du service de messagerie Twilio au bot Amazon Lex
<a name="twilio-bot-assoc-create-assoc"></a>

**Pour intégrer Twilio à votre bot Amazon Lex**

1. Pour associer le bot Amazon Lex à votre point de terminaison SMS programmable Twilio, activez l'association des canaux du bot dans la console Amazon Lex. Lorsque l'association du canal du bot a été activée, Amazon Lex renvoie une URL de rappel. Notez cette URL de rappel, car vous en aurez besoin plus tard.

   1. Connectez-vous à la console Amazon Lex AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/).

   1. Choisissez le bot Amazon Lex que vous avez créé à l'étape 1.

   1. Choisissez l'onglet **Channels**.

   1. Dans la section **Chatbots**, choisissez **Twilio SMS**. 

   1. Sur la page **Twilio SMS**, indiquez les informations suivantes :
      + Tapez un nom. Par exemple, `BotTwilioAssociation`.
      + Choisissez « aws/lex » dans **Clé KMS**.
      + Pour **Alias**, choisissez l'alias du bot.
      + Pour **Authentication Token**, tapez le jeton AUTH TOKEN de votre compte Twilio. 
      + Pour **Account SID**, tapez l'ACCOUNT SID de votre compte Twilio.  
![\[L'écran de configuration de Twilio.\]](http://docs.aws.amazon.com/fr_fr/lex/latest/dg/images/twilio-10a.png)

   1. Choisissez **Activer**. 

      La console crée l'association de canaux de bot et renvoie une URL de rappel. Notez cette URL.

1. Sur la console Twilio, connectez le point de terminaison SMS Twilio au bot Amazon Lex.

   1. Connectez-vous à la console Twilio sur [https://www.twilio.com/console](https://www.twilio.com/console). 

   1. Si vous n'avez pas de point de terminaison SMS Twilio, créez-en un.

   1. Mettez à jour la configuration des **paramètres entrants** du service de messagerie en définissant la valeur de l'**URL de requête** sur l'URL de rappel fournie par Amazon Lex à l'étape précédente.

   

## Etape 4 : Test de l'intégration
<a name="twilio-bot-test"></a>

Utilisez votre téléphone portable pour tester l'intégration entre SMS Twilio et votre bot.

**Pour tester l'intégration**

1. Connectez-vous à la console Twilio sur [https://www.twilio.com/console et procédez](https://www.twilio.com/console) comme suit :

   1. Vérifiez que vous avez un numéro Twilio associé au service de messagerie sous **Manage Numbers**. 

      Vous envoyez des messages à ce numéro et interagissez par SMS avec le bot Amazon Lex depuis votre téléphone mobile. 

   1. Vérifiez que votre téléphone portable est répertorié comme **identifiant d'appelant vérifié**. 

      Si ce n'est pas le cas, suivez les instructions de la console Twilio pour activer le téléphone mobile que vous comptez utiliser pour les tests. 

      Vous pouvez désormais utiliser votre téléphone mobile pour envoyer des messages au point de terminaison SMS Twilio, qui est mappé au bot Amazon Lex. 

1. A l'aide de votre téléphone portable, envoyez des messages au numéro Twilio. 

   Le bot Amazon Lex répond. Si vous avez créé le bot à l'aide de l'exercice 1 de mise en route, vous pouvez utiliser l'exemple de conversation fourni dans cet exercice. Pour de plus amples informations, veuillez consulter [Étape 4 : ajouter la fonction Lambda en tant que crochet de code (console)](gs-bp-create-integrate.md).