

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 de bots depuis Lex V2 pour votre environnement de production
<a name="deploying"></a>

Après avoir créé et testé votre bot, celui-ci est prêt à être déployé pour interagir avec vos clients. Dans cette section, découvrez comment créer des *versions* de votre bot lorsque vous avez effectué une mise à jour. Utilisez *des alias* pour pointer vers les différentes versions de votre bot lorsqu'elles sont prêtes à être déployées. Découvrez comment intégrer vos robots aux plateformes de messagerie, aux applications mobiles et aux sites Web.

**Topics**
+ [

# Gestion des versions et alias avec votre bot Lex V2
](versions-aliases.md)
+ [

# Utilisation d'une application Java pour interagir avec un bot Amazon Lex V2
](deploy-java.md)
+ [

# Utilisez Global Resiliency pour déployer des robots dans d'autres régions
](global-resiliency.md)
+ [

# Intégration d'un bot Amazon Lex V2 à une plateforme de messagerie
](deploying-messaging-platform.md)
+ [

# Intégration d'un bot Amazon Lex V2 à un centre de contact
](contact-center.md)

# Gestion des versions et alias avec votre bot Lex V2
<a name="versions-aliases"></a>

Amazon Lex V2 prend en charge la création de versions et d'alias de robots et de réseaux de robots afin que vous puissiez contrôler l'implémentation utilisée par vos applications clientes. Une version est semblable à un instantané numéroté de votre travail. Vous pouvez faire pointer un alias vers la version de robot que vous souhaitez mettre à la disposition de vos clients. Entre deux versions, vous pouvez continuer à mettre à jour la `Draft` version de votre bot sans affecter l'expérience utilisateur.

## Versions
<a name="versions"></a>

Amazon Lex V2 prend en charge la création de versions de bots afin que vous puissiez contrôler l'implémentation utilisée par vos applications clientes. Une *version* est un instantané numéroté de votre travail que vous pouvez créer pour être utilisé dans différentes parties de votre flux de travail, telles que le développement, le déploiement de la version bêta et la production.

### La version préliminaire de votre bot Lex V2
<a name="versioning-intro-create-function"></a>

Lorsque vous créez un bot Amazon Lex V2, il n'existe qu'une seule version, la `Draft` version. 

`Draft`est la copie de travail de votre bot. Vous ne pouvez mettre à jour que la `Draft` version et, jusqu'à ce que vous créiez votre première version, `Draft` c'est la seule version du bot dont vous disposez. 

La `Draft` version de votre bot est associée au`TestBotAlias`. `TestBotAlias`Il ne doit être utilisé que pour des tests manuels. Amazon Lex V2 limite le nombre de demandes d'exécution que vous pouvez envoyer à l'`TestBotAlias`alias du bot.

### Création d'une version pour votre bot Lex V2
<a name="versioning-intro-creating"></a>

Lorsque vous créez une version d'un bot Amazon Lex V2, vous créez un instantané numéroté du bot afin de pouvoir utiliser le bot tel qu'il existait au moment de la création de la version. Une fois que vous avez créé une version numérique, elle restera la même pendant que vous continuez à travailler sur la version préliminaire de votre application.

Lorsque vous créez une version, vous pouvez choisir les paramètres régionaux à inclure dans la version. Il n'est pas nécessaire de choisir tous les paramètres régionaux d'un bot. De plus, lorsque vous créez une version, vous pouvez choisir un paramètre régional à partir d'une version précédente. Par exemple, si vous disposez de trois versions d'un bot, vous pouvez choisir un paramètre régional dans la `Draft` version et un dans la version deux lorsque vous créez la version quatre.

Si vous supprimez un paramètre régional de la `Draft` version, il n'est pas supprimé d'une version numérotée.

Si la version d'un bot n'est pas utilisée pendant six mois, Amazon Lex V2 la marquera comme inactive. Lorsqu'une version est inactive, vous ne pouvez pas utiliser les opérations d'exécution avec le bot. Pour activer le bot, reconstruisez toutes les langues associées à la version.

### Mettre à jour un bot Amazon Lex V2
<a name="versioning-intro-updating-function-code"></a>

Vous ne pouvez mettre à jour que la `Draft` version d'un bot Amazon Lex V2. Les versions ne peuvent pas être modifiées. Vous pouvez créer une nouvelle version à tout moment après avoir mis à jour une ressource dans la console ou au cours de l'[CreateBotVersion](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotVersion.html)opération.

### Supprimer un bot ou une version d'Amazon Lex V2
<a name="versioning-intro-deleting-function-versions"></a>

Amazon Lex V2 prend en charge la suppression d'un bot ou d'une version à l'aide de la console ou de l'une des opérations de l'API :
+  [DeleteBot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBot.html) 
+  [DeleteBotVersion](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBotVersion.html) 

## Alias pour votre bot Lex V2
<a name="aliases"></a>

Les robots Amazon Lex V2 prennent en charge les alias. Un *alias* est un pointeur vers une version spécifique d'un bot. Avec un alias, vous pouvez facilement mettre à jour la version que vos applications clientes utilisent. Par exemple, vous pouvez faire pointer un alias vers la version 1 du robot. Lorsque vous êtes prêt à mettre à jour le robot, créez la version 2 et modifiez l’alias pour qu’il pointe vers cette nouvelle version. Comme vos applications utilisent l'alias au lieu d'une version spécifique, tous vos clients obtiennent les nouvelles fonctionnalités sans avoir besoin d'être mis à jour.

Un alias est un pointeur vers une version spécifique d'un bot Amazon Lex V2. Utilisez un alias pour permettre aux applications clientes d'utiliser une version du bot sans que les applications aient besoin de savoir de quelle version spécifique il s'agit.

Lorsque vous créez un bot, Amazon Lex V2 crée un alias appelé `TestBotAlias` que vous pouvez utiliser pour tester votre bot. L'`TestBotAlias`alias est toujours associé à la `Draft` version de votre bot. Vous ne devez utiliser l'`TestBotAlias`alias qu'à des fins de test. Amazon Lex V2 limite le nombre de demandes d'exécution que vous pouvez envoyer à l'alias.

L'exemple suivant montre deux versions d'un bot Amazon Lex V2, la version 1 et la version 2. Chacune de ces versions de bot est associée à un alias, BETA et PROD, respectivement. Les applications clientes utilisent l'alias PROD pour accéder au bot.

![\[Point a client application to a version by using an alias.\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/images/lex-publish-alias-bot.png) 

Lorsque vous créez une deuxième version du bot, vous pouvez mettre à jour l'alias pour qu'il renvoie vers cette nouvelle version à l'aide de la console ou de l'opération [UpdateBotAlias](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateBotAlias.html). Lorsque vous modifiez l'alias, toutes vos applications clientes utilisent la nouvelle version. S'il existe un problème lié à la nouvelle version, vous pouvez restaurer la version précédente en changeant simplement l'alias pour qu'il pointe vers cette version.

![\[Updating an alias changes the version used by client applications.\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/images/lex-publish-alias-bot-v2.png) 

Lorsque vous configurez vos applications clientes pour appeler [Amazon Lex Runtime V2](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_Operations_Amazon_Lex_Runtime_V2.html) APIs afin de permettre aux clients d'interagir avec votre bot, vous utilisez l'alias qui indique la version que vous souhaitez que vos clients utilisent.

**Note**  
Bien que vous puissiez tester la `Draft` version d'un bot dans la console, nous vous recommandons, lorsque vous intégrez un bot à votre application cliente, de créer d'abord une version et de créer un alias pointant vers cette version. Utilisez l'alias dans votre application cliente pour les raisons expliquées dans cette section. Lorsque vous mettez à jour un alias, Amazon Lex V2 utilise la version actuelle pour toutes les sessions en cours. Les nouvelles sessions utilisent la nouvelle version.

# Utilisation d'une application Java pour interagir avec un bot Amazon Lex V2
<a name="deploy-java"></a>

La [AWS SDK pour Java version 2.0](https://github.com/aws/aws-sdk-java-v2) fournit une interface que vous pouvez utiliser depuis vos applications Java pour interagir avec vos robots. Utilisez le SDK pour Java afin de créer des applications clientes pour les utilisateurs. 

L'application suivante interagit avec le OrderFlowers bot que vous avez créé dans[Exercice 1 : créer un chatbot à partir d'un modèle](exercise-1.md). Il utilise le SDK `LexRuntimeV2Client` from the SDK for Java pour appeler [RecognizeText](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeText.html)l'opération afin de mener une conversation avec le bot. 

Le résultat de la conversation ressemble à ceci :

```
User : I would like to order flowers
Bot  : What type of flowers would you like to order?
User : 1 dozen roses
Bot  : What day do you want the dozen roses to be picked up?
User : Next Monday
Bot  : At what time do you want the dozen roses to be picked up?
User : 5 in the evening
Bot  : Okay, your dozen roses will be ready for pickup by 17:00 on 2021-01-04.  Does this sound okay?
User : Yes
Bot  : Thanks.
```

Pour les structures JSON envoyées entre l'application cliente et le bot Amazon Lex V2, consultez[Exercice 2 : Revoir le flux de conversation](exercise-2.md).

Pour exécuter l'application, vous devez fournir les informations suivantes :
+ botID : identifiant attribué au bot lorsque vous l'avez créé. Vous pouvez voir l'ID du bot dans la console Amazon Lex V2 sur la page des **paramètres** du bot.
+ botAliasId — L'identifiant attribué à l'alias du bot lorsque vous l'avez créé. Vous pouvez voir l'ID d'alias du bot dans la console Amazon Lex V2 sur la page **Alias**. Si vous ne voyez pas l'identifiant d'alias dans la liste, cliquez sur l'icône en forme de roue dentée en haut à droite et activez l'**identifiant d'alias**.
+ LocaleID — L'identifiant de la localisation que vous avez utilisée pour votre bot. Pour obtenir la liste des paramètres régionaux, voir[Langues et paramètres régionaux pris en charge par Amazon Lex V2](how-languages.md).
+ AccessKey et SecretKey : les clés d'authentification de votre compte. Si vous n'avez pas de jeu de clés, créez-les à l'aide de la console AWS Identity and Access Management.
+ SessionId — Identifiant de la session avec le bot Amazon Lex V2. Dans ce cas, le code utilise un UUID aléatoire.
+ région — Si votre bot ne se trouve pas dans la région USA Est (Virginie du Nord), assurez-vous de changer de région.

Les applications utilisent une fonction appelée `getRecognizeTextRequest` pour créer des demandes individuelles adressées au bot. La fonction crée une demande avec les paramètres requis à envoyer à Amazon Lex V2.

```
package com.lex.recognizetext.sample;

import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.lexruntimev2.LexRuntimeV2Client;
import software.amazon.awssdk.services.lexruntimev2.model.RecognizeTextRequest;
import software.amazon.awssdk.services.lexruntimev2.model.RecognizeTextResponse;

import java.net.URISyntaxException;
import java.util.UUID;


/**
 * This is a sample application to interact with a bot using RecognizeText API.
 */
public class OrderFlowersSampleApplication {

    public static void main(String[] args) throws URISyntaxException, InterruptedException {
        String botId = "";
        String botAliasId = "";
        String localeId = "en_US";
        String accessKey = "";
        String secretKey = "";
        String sessionId = UUID.randomUUID().toString();
        Region region = Region.US_EAST_1; // pick an appropriate region

        AwsBasicCredentials awsCreds = AwsBasicCredentials.create(accessKey, secretKey);
        AwsCredentialsProvider awsCredentialsProvider = StaticCredentialsProvider.create(awsCreds);

        LexRuntimeV2Client lexV2Client = LexRuntimeV2Client
                .builder()
                .credentialsProvider(awsCredentialsProvider)
                .region(region)
                .build();

        // utterance 1
        String userInput = "I would like to order flowers";
        RecognizeTextRequest recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        RecognizeTextResponse recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 2
        userInput = "1 dozen roses";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 3
        userInput = "next monday";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 4
        userInput = "5 in evening";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });

        // utterance 5
        userInput = "Yes";
        recognizeTextRequest = getRecognizeTextRequest(botId, botAliasId, localeId, sessionId, userInput);
        recognizeTextResponse = lexV2Client.recognizeText(recognizeTextRequest);

        System.out.println("User : " + userInput);
        recognizeTextResponse.messages().forEach(message -> {
            System.out.println("Bot : " + message.content());
        });
    }

    private static RecognizeTextRequest getRecognizeTextRequest(String botId, String botAliasId, String localeId, String sessionId, String userInput) {
        RecognizeTextRequest recognizeTextRequest = RecognizeTextRequest.builder()
                .botAliasId(botAliasId)
                .botId(botId)
                .localeId(localeId)
                .sessionId(sessionId)
                .text(userInput)
                .build();
        return recognizeTextRequest;
    }
}
```

# Utilisez Global Resiliency pour déployer des robots dans d'autres régions
<a name="global-resiliency"></a>

Global Resiliency vous permet de répliquer un bot dans une région secondaire. La région secondaire peut être activée grâce à la réplication automatique du bot de l'utilisateur dans les deux régions. Vous disposerez d'une région de secours en cas de panne régionale. Une fois que Global Resiliency est activé, les nouveaux bots créés sont répliqués dans une deuxième région AWS.

**Note**  
Cette fonctionnalité est disponible uniquement pour les instances Amazon Connect et Amazon Lex V2 créées dans les régions USA Est (Virginie du Nord) et USA Ouest (Oregon), ainsi que dans les régions Europe Ouest (Londres) et Europe centrale (Francfort).  
Pour accéder à cette fonctionnalité, contactez votre architecte de solutions Amazon Connect ou votre responsable de compte technique.

Après avoir activé cette fonctionnalité, vous pouvez automatiser la réplication des robots Amazon Lex V2 et de leurs ressources, versions et alias dans une région AWS associée en temps quasi réel. Grâce à cette fonctionnalité, vous pouvez surveiller le numéro de version du bot d'origine et de la réplique pour vous assurer que la réplique du bot reste synchronisée avec le bot d'origine. Lorsque vous activez la réplication, vous pouvez activer la région AWS prédéfinie dans laquelle vous souhaitez que le bot soit répliqué (les régions sont basées sur des paires prédéterminées). Toute mise à jour du bot source dans la région source est automatiquement mise à jour sur le bot répliqué dans la deuxième région. 

**Note**  
Lorsque Global Resiliency est activé pour un bot, tous les alias existants et leurs versions associées sont répliqués dans la région de réplication. Les versions qui ne sont pas associées à un alias avant l'activation de la réplication sont répliquées lorsqu'elles sont associées à un alias. Chaque version et chaque alias créés après l'activation de la réplication sont automatiquement répliqués. Les utilisateurs peuvent utiliser `ListBotVersionReplicas` et `ListBotAliasReplicas` vérifier l'état de réplication de chaque version et de chaque alias individuels. Les mutations du bot sont unidirectionnelles du bot à sa réplique. Les utilisateurs ne peuvent pas modifier le robot de réplication car il est toujours synchronisé avec le bot. 

Informations supplémentaires sur l'utilisation de Global Resiliency :
+ Global Resiliency ne fonctionne actuellement qu'avec des paires de régions prédéterminées.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/global-resiliency.html)
+ Lorsque Global Resiliency est activé pour un bot, tous les alias existants et leurs versions associées sont répliqués dans la région de réplication. Les versions qui ne sont pas associées à un alias avant l'activation de la réplication sont répliquées lorsqu'elles sont associées à un alias. Chaque version et chaque alias créés après l'activation de la réplication sont automatiquement répliqués. Les utilisateurs peuvent utiliser `ListBotVersionReplicas` et `ListBotAliasReplicas` connaître l'état de la réplication pour chaque version et chaque alias individuels. Les mutations du bot sont unidirectionnelles du bot à sa réplique. Les utilisateurs ne peuvent pas modifier le robot de réplication, car il est toujours synchronisé avec le bot.
+ N'importe quel alias peut être associé à n'importe quelle version. Si la version n'est pas déjà répliquée, elle sera répliquée lors de l'association avec l'alias.

Limites:
+ Global Resiliency ne reproduit pas les bots créés avec des emplacements utilisant le LLM, tels que CFAQ et Utterance Generation.
+ Global Resiliency ne reproduit pas un réseau de robots, mais tout bot faisant partie du réseau de robots peut toujours être répliqué individuellement. 

**Topics**
+ [

# Autorisations pour répliquer des robots et gérer les répliques de robots dans Lex V2
](gr-permissions.md)
+ [

# Déployer une résilience globale avec votre bot Lex V2
](navigation-gr.md)

# Autorisations pour répliquer des robots et gérer les répliques de robots dans Lex V2
<a name="gr-permissions"></a>

Si la [AmazonLexFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonLexFullAccess)politique est attachée à un rôle IAM, il peut créer et gérer des répliques de robots.

Si vous préférez créer un rôle avec des autorisations minimales pour Global Resiliency, utilisez la politique suivante, qui contient les déclarations suivantes.
+ Autorisations d'accès au [rôle lié au service Amazon Lex V2 pour la réplication de robots](using-service-linked-roles.md#slr-replication).
+ Autorisations permettant à Amazon Lex V2 de créer un [rôle lié à un service pour la réplication de robots en votre nom](using-service-linked-roles.md#slr-replication).
+ Autorisations permettant d'appeler la réplication du bot APIs.

Vous pouvez restreindre davantage les autorisations en les modifiant comme suit.
+ *\$1*Remplacez-le par un bot ou un alias IDs de bot spécifique pour limiter les autorisations à des robots ou alias de bot spécifiques.
+ Utilisez un sous-ensemble d'`lex BotReplica`actions pour limiter le rôle à des actions spécifiques.

Pour obtenir un exemple, consultez [Autoriser les utilisateurs à créer et à afficher des répliques de robots, mais pas à les supprimer](security_iam_id-based-policy-examples.md#security_iam_id-based-policy-examples-gr-permissions).

# Déployer une résilience globale avec votre bot Lex V2
<a name="navigation-gr"></a>

Global Resiliency vous permet de répliquer un bot dans une région secondaire. La région secondaire peut être activée grâce à la réplication automatique du bot de l'utilisateur dans les deux régions. Vous disposerez d'une région de secours en cas de panne régionale. Une fois que Global Resiliency est activé, les nouveaux bots créés sont répliqués dans une deuxième région AWS.

## Le panneau d'informations Global Resiliency affiche les détails de vos déploiements
<a name="avail-info-gr"></a>

Vous pouvez accéder aux informations suivantes dans le panneau Global Resiliency :
+ **Détails de la source** : informations sur la région source de votre bot, le type de réplique, la date d'activation de la réplication et la dernière version créée. Utilisez ces informations pour suivre les itérations de votre bot.
+ **Détails de réplication** : après avoir créé la réplique de votre bot, vous pouvez suivre la région répliquée, le type de réplique, la date de synchronisation de la dernière version et la dernière version répliquée. Utilisez ces informations pour suivre la synchronisation de la réplique de votre bot.
+ **Région source** : région dans laquelle la résilience globale est activée. Vous pouvez apporter des modifications dans la région source pour répliquer le bot dans les deux régions.
+ **Type de réplique** : indique si le bot est en lecture seule ou s'il est capable de lire et d'écrire en fonction de la région.
+ **Région de réplication** : région secondaire utilisée pour répliquer votre bot source pour Global Resiliency. Global Resiliency ne fonctionne actuellement qu'avec IAD/PDX des paires LDN/FRA régionales.
+ **Date d'activation de la réplication** : date et heure d'activation de la réplique du bot.
+ **Dernière version créée** : dernière version du bot associée à la réplique dans la région source.

## Permettre la résilience globale de vos robots Lex V2
<a name="enabling-gr"></a>

Avant d'activer Global Resiliency dans la console Amazon Lex V2, vous devez vous assurer que l'utilisateur qui active la réplication des robots est autorisé à créer des rôles liés aux services (SLR). Global Resiliency utilisera ces informations d'identification FAS pour créer un SLR dans le compte activé lorsqu'il CreateReplica est invoqué. Pour plus d'informations sur la configuration du SLR pour une résilience globale dans Amazon Lex V2, consultez la [politique gérée par AWS](https://docs.aws.amazon.com/lexv2/latest/dg/security-iam-awsmanpol.html#security-iam-awsmanpol-AmazonLexFullAccess) :. AmazonLexFullAccess 

**Note**  
Cette fonctionnalité est disponible uniquement pour les instances Amazon Connect et Amazon Lex V2 créées dans les régions USA Est (Virginie du Nord) et USA Ouest (Oregon), ainsi que dans les régions Europe Ouest (Londres) et Europe centrale (Francfort).  
Pour accéder à cette fonctionnalité, contactez votre architecte de solutions Amazon Connect ou votre responsable de compte technique. 

Activez Global Resiliency et configurez la réplication des robots pour une deuxième région :

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 que vous souhaitez répliquer dans la barre de navigation Bots sur le panneau de navigation de gauche.

1. Choisissez Déploiement > Résilience globale.

1. Cliquez sur le bouton **Créer une réplique** dans le coin supérieur droit de la fenêtre pour créer une version préliminaire de votre bot.
**Note**  
Vérifiez qu'aucun robot ne porte le même nom que le bot que vous souhaitez répliquer dans la région secondaire. (Votre bot doit porter un nom unique).

1. Accédez à **Global Resiliency**, cliquez sur **Créer une réplique**. Cette action crée une version préliminaire de votre bot. (vous n'avez pas besoin de retourner à l'onglet Global Resiliency, sauf pour consulter le statut ou les détails des futures versions).
**Note**  
Vous pouvez également créer un bot Alias pour la réplication dans Global Resiliency en accédant à Alias et en sélectionnant **Créer un nouvel alias** pour le bot activé par Global Resiliency. Tous les alias seront répliqués, même s'ils ont été créés avant l'activation de la réplication.

1. Accédez à **Alias** : **créez un nouvel alias** pour le bot activé par Global Resiliency. Tous les alias seront répliqués, même s'ils ont été créés avant l'activation de la réplication.

1. Accéder à **la version** : **créez une nouvelle version** pour le bot activé par Global Resiliency. Toute version associée à un alias sera répliquée, même si elle a été créée avant l'activation de la réplication.

**Note**  
Les clients ont toujours le contrôle total de la gestion de leurs politiques basées sur les ressources et des balises pour les robots répliqués. Les fonctions Lambda et CloudWatch les groupes de journaux devront être déployés dans les deux régions avec les mêmes identifiants. Les utilisateurs n'auront pas à associer à nouveau la fonction lambda dans la région de réplication.

## Désactiver la résilience globale
<a name="disabling-gr"></a>

Vous pouvez désactiver la résilience globale à tout moment en sélectionnant le bouton **Désactiver la résilience globale**. Cette action empêche la réplication de votre bot source et de tous les alias et versions qui lui sont associés dans d'autres régions.

## Utilisation APIs avec résilience globale pour vos robots Lex V2
<a name="usingapis-gr"></a>

Vous pouvez effectuer des appels d'API dans Global Resiliency en utilisant les méthodes suivantes APIs. Des informations supplémentaires sur Global Resiliency APIs et Amazon Lex V2 sont disponibles dans le [guide de l'API Amazon Lex V2](https://docs.aws.amazon.com/lexv2/latest/dg/api_ref.html).
+ **CreateBotReplica**

  Activez Global Resiliency et créez un bot répliqué. Nécessite `replicaRegion`.

  Pour plus d'informations, consultez [CreateBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotReplica.html)le guide de l'API Amazon Lex V2.
+ **DeleteBotReplica**

  Désactivez Global Resiliency et supprimez le bot répliqué. Nécessite `replicaRegion` et `botId`.

  Pour plus d'informations, consultez [DeleteBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DeleteBotReplica.html)le guide de l'API Amazon Lex V2.
+ **ListBotReplicas**

  Répertoriez les robots répliqués dans la zone secondaire. Nécessite `botId`.

  Pour plus d'informations, consultez [ListBotReplicas](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListBotReplicas.html)le guide de l'API Amazon Lex V2.
+ **DescribeBotReplica**

  Résumé des informations relatives au bot répliqué. Nécessite `replicaRegion` et `botId`.

  Pour plus d'informations, consultez [DescribeBotReplica](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeBotReplica.html)le guide de l'API Amazon Lex V2.

# Intégration d'un bot Amazon Lex V2 à une plateforme de messagerie
<a name="deploying-messaging-platform"></a>

Cette section explique comment intégrer les robots Amazon Lex V2 aux plateformes de messagerie Facebook, Slack et Twilio. Si vous ne possédez pas encore de bot Amazon Lex V2, créez-en un. Dans cette rubrique, nous partons du principe que vous utilisez le bot que vous avez créé dans[Exercice 1 : créer un chatbot à partir d'un modèle](exercise-1.md). Cependant, vous pouvez utiliser n'importe quel bot. 

**Note**  
Lorsque vous stockez vos configurations Facebook, Slack ou Twilio, Amazon Lex V2 utilise un AWS KMS key pour chiffrer les informations. La première fois que vous créez un canal vers l'une de ces plateformes de messagerie, Amazon Lex V2 crée une clé gérée par le client par défaut (`aws/lex`) dans votre compte AWS ou vous pouvez sélectionner votre propre clé gérée par le client. Amazon Lex V2 ne prend en charge que les clés symétriques. 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 V2, elle inclut des informations spécifiques à la plate-forme en tant qu'attribut de demande pour votre fonction Lambda. Utilisez cet attribut pour personnaliser le comportement de votre bot. Pour de plus amples informations, veuillez consulter [Configuration des attributs de demande pour votre bot Lex V2](context-mgmt-request-attribs.md).


**Attributs de requête courants pour les plateformes de messagerie**  

| Attribut | Description | 
| --- | --- | 
| x-amz-lex:canaux:plateforme | L’une des valeurs suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/deploying-messaging-platform.html) | 

# Intégration d'un bot Amazon Lex V2 à Facebook Messenger
<a name="deploy-facebook-messenger"></a>

Vous pouvez héberger votre bot Amazon Lex V2 dans Facebook Messenger. Lorsque vous le faites, les utilisateurs de Facebook peuvent interagir avec votre bot pour atteindre leurs objectifs. 

Avant de commencer, vous devez créer un compte de développeur Facebook à l'adresse [https://developers.facebook.com](https://developers.facebook.com).

Vous devez suivre les étapes suivantes :

**Topics**
+ [

# Étape 1 : créer une application Facebook
](facebook-step-1.md)
+ [

# Étape 2 : intégrer Facebook Messenger au bot Amazon Lex V2
](facebook-step-2.md)
+ [

# Étape 3 : Complétez l'intégration de Facebook avec votre bot Lex V2
](facebook-step-3.md)
+ [

# Étape 4 : tester l'intégration avec Facebook Messenger
](facebook-step-4.md)

# Étape 1 : créer une application Facebook
<a name="facebook-step-1"></a>

Sur le portail des développeurs Facebook, créez une application et une page Facebook. 

**Pour créer une application Facebook**

1. Ouvrez [ https://developers.facebook.com/apps](https://developers.facebook.com/apps) 

1. Sélectionnez **Create App (Créer une application)**.

1. Sur la page **Créer une application**, choisissez **Business**, puis **Next**.

1. Pour les champs **Nom de l'application** **ajoutée, Adresse e-mail de contact** de l'application et **Compte professionnel**, faites les choix appropriés pour votre application. Choisissez **Create App** pour continuer.

1. Dans **Ajouter des produits à votre application**, choisissez **Configurer** dans la vignette **Messenger**.

1. Dans la section **Jetons d'accès**, choisissez **Ajouter ou supprimer des pages**.

1. Choisissez une page à utiliser avec votre application, puis cliquez sur **Suivant**.

1. Pour **Qu'est-ce que l'application est autorisée à faire**, conservez les valeurs par défaut, puis choisissez **OK**.

1. Dans la page de confirmation, sélectionnez **OK**.

1. Dans la section **Jetons d'accès**, choisissez **Générer un jeton**, puis copiez le jeton. Vous entrez ce jeton dans la console Amazon Lex V2.

1. Dans le menu de gauche, choisissez **Réglages**, puis **Basic**.

1. Pour **App Secret**, choisissez **Afficher**, puis copiez le secret. Vous entrez ce jeton dans la console Amazon Lex V2.

## Étape suivante
<a name="facebook-step-1-next"></a>

[Étape 2 : intégrer Facebook Messenger au bot Amazon Lex V2](facebook-step-2.md)

# Étape 2 : intégrer Facebook Messenger au bot Amazon Lex V2
<a name="facebook-step-2"></a>

Au cours de cette étape, vous associez votre bot Amazon Lex V2 à Facebook.

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. Dans la liste des robots, choisissez le bot Amazon Lex V2 que vous avez créé.

1. Dans le menu de gauche, choisissez **Intégrations de chaînes**, puis choisissez **Ajouter une chaîne**.

1. Dans **Créer un canal**, procédez comme suit :

   1. Dans le **champ Plateforme**, choisissez **Facebook**.

   1. Pour les **politiques d'identité**, choisissez la AWS KMS clé pour protéger les informations de la chaîne. La clé par défaut est fournie par Amazon Lex V2.

   1. Pour la **configuration de l'intégration**, donnez un nom au canal et une description facultative. Choisissez l'alias qui pointe vers la version du bot à utiliser, puis choisissez la langue prise en charge par le canal.

   1. Pour **Configuration supplémentaire**, entrez ce qui suit :
      + **Alias** : chaîne identifiant l'application qui appelle Amazon Lex V2. Vous pouvez utiliser n'importe quelle chaîne. Enregistrez cette chaîne, vous la saisissez dans la console de développement de Facebook.
      + **Jeton d'accès à la page : jeton** d'accès à la page que vous avez copié depuis la console de développement de Facebook.
      + **Clé secrète de l'application** : clé secrète que vous avez copiée depuis la console de développement de Facebook.

   1. Sélectionnez **Create** (Créer).

   1. Amazon Lex V2 affiche la liste des chaînes pour votre bot. Dans la liste, choisissez la chaîne que vous venez de créer.

   1. À partir de **l'URL de rappel**, enregistrez l'URL de rappel. Vous entrez cette URL dans la console de développement de Facebook.

## Étape suivante
<a name="facebook-step-2-next"></a>

[Étape 3 : Complétez l'intégration de Facebook avec votre bot Lex V2](facebook-step-3.md)

# Étape 3 : Complétez l'intégration de Facebook avec votre bot Lex V2
<a name="facebook-step-3"></a>

Au cours de cette étape, utilisez la console de développement de Facebook pour terminer l'intégration avec Amazon Lex V2. 

**Pour terminer l'intégration de Facebook Messenger**

1. Ouvrez [ https://developers.facebook.com/apps](https://developers.facebook.com/apps) 

1. Dans la liste des applications, choisissez celle que vous souhaitez intégrer à Facebook Messenger.

1. Dans le menu de gauche, choisissez **Messenger**, puis **Paramètres**.

1. Dans la section **Webhooks** :

   1. Choisissez **Ajouter une URL de rappel**.

   1. Dans **Modifier l'URL de rappel**, entrez ce qui suit :
      + **URL de rappel** : entrez l'URL de rappel que vous avez enregistrée depuis la console Amazon Lex V2.
      + **Vérifier le jeton** : entrez l'alias que vous avez saisi dans la console Amazon Lex V2.

   1. Choisissez **Verify and Save**.

   1. Choisissez **Ajouter des abonnements** sous **Webhooks** à côté de votre page.

   1. Dans la fenêtre qui apparaît, choisissez `messages` puis cliquez sur **Enregistrer**.

## Étape suivante
<a name="facebook-step-3-next"></a>

[Étape 4 : tester l'intégration avec Facebook Messenger](facebook-step-4.md)

# Étape 4 : tester l'intégration avec Facebook Messenger
<a name="facebook-step-4"></a>

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

**Pour tester l'intégration entre Facebook Messenger et un bot Amazon Lex V2**

1. Ouvrez la page Facebook que vous avez associée à votre bot à l'étape 1.

1. Dans la fenêtre Messenger, utilisez les énoncés de test fournis dans. [Exercice 1 : créer un chatbot à partir d'un modèle](exercise-1.md)

# Intégration d'un bot Amazon Lex V2 à Slack
<a name="deploy-slack"></a>

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

**Topics**
+ [

# Étape 1 : Inscrivez-vous à Slack et créez une équipe Slack
](slack-step-1.md)
+ [

# Étape 2 : créer une application Slack
](slack-step-2.md)
+ [

# Étape 3 : intégrer l'application Slack au bot Amazon Lex V2
](slack-step-3.md)
+ [

# Étape 4 : Intégration complète de Slack à votre bot Lex V2
](slack-step-4.md)
+ [

# Étape 5 : Testez l'intégration entre votre bot Lex V2 et Slack
](slack-step-5.md)

# Étape 1 : Inscrivez-vous à Slack et créez une équipe Slack
<a name="slack-step-1"></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 n'importe quelle équipe Slack peut installer.

## Étape suivante
<a name="slack-step-1-next"></a>

[Étape 2 : créer une application Slack](slack-step-2.md)

# Étape 2 : créer une application Slack
<a name="slack-step-2"></a>

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

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

1. Configurez l'application pour ajouter une messagerie interactive à votre bot.

À la fin de cette section, vous obtenez les informations d'identification de l'application (ID client, secret client et jeton de vérification). À l'étape suivante, vous utiliserez ces informations pour intégrer le bot dans la console Amazon Lex V2.

**Pour créer une application Slack**

1. Connectez-vous à la console API Slack à [https://api.slack.com](https://api.slack.com)l'adresse.

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
<a name="slack-step-2-next"></a>

[Étape 3 : intégrer l'application Slack au bot Amazon Lex V2](slack-step-3.md)

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

 Dans cette section, intégrez l'application Slack que vous avez créée au bot Amazon Lex V2 que vous avez créé à l'aide des intégrations de canaux. 

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. Dans la liste des robots, choisissez le bot Amazon Lex V2 que vous avez créé.

1. Dans le menu de gauche, choisissez **Intégrations de chaînes**, puis choisissez **Ajouter une chaîne**.

1. Dans **Créer un canal**, procédez comme suit :

   1. Pour **Platform**, choisissez **Slack.**

   1. Pour les **politiques d'identité**, choisissez la AWS KMS clé pour protéger les informations de la chaîne. La clé par défaut est fournie par Amazon Lex V2.

   1. Pour la **configuration de l'intégration**, donnez un nom au canal et une description facultative. Choisissez l'alias qui pointe vers la version du bot à utiliser, puis choisissez la langue prise en charge par le canal.
**Note**  
 Si votre bot est disponible en plusieurs langues, vous devez créer une chaîne différente et une application différente pour chaque langue. 

   1. Pour **Configuration supplémentaire**, entrez ce qui suit :
      + **ID client** : saisissez l'identifiant du client depuis Slack. 
      + **Secret du client** : entrez le secret du client dans Slack. 
      + **Jeton de vérification** : saisissez le jeton de vérification fourni par Slack.
      + **URL de la page de réussite** : URL de la page que Slack doit ouvrir lorsque l'utilisateur est authentifié. Généralement, vous laissez ce champ vide.

1. Choisissez **Create** pour créer la chaîne.

1. Amazon Lex V2 affiche la liste des chaînes pour votre bot. Dans la liste, choisissez la chaîne que vous venez de créer.

1. À partir de **l'URL de rappel**, enregistrez le point de terminaison et le point de OAuth terminaison.

## Étape suivante
<a name="slack-step-3-next"></a>

[Étape 4 : Intégration complète de Slack à votre bot Lex V2](slack-step-4.md)

# Étape 4 : Intégration complète de Slack à votre bot Lex V2
<a name="slack-step-4"></a>

Dans cette section, utilisez la console API Slack pour terminer l'intégration avec l'application Slack.

1. Connectez-vous à la console de l'API Slack à [https://api.slack.com](https://api.slack.com)l'adresse. Choisissez l'application que vous avez créée dans [Étape 2 : créer une application Slack](slack-step-2.md).

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

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

   1. Dans la URLs section **Redirection**, ajoutez le OAuth point de terminaison fourni par Amazon Lex à l'étape précédente. Sélectionnez **Add**, puis **Save 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 mettant à jour la valeur de **l'URL de demande** vers le point de terminaison fourni par Amazon Lex à l'étape précédente. Entrez le point de terminaison que vous avez enregistré à l'étape 3, puis choisissez **Enregistrer les modifications**.

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 le point de terminaison fourni par Amazon Lex à l'étape précédente. 
   + Dans la section **S'abonner aux événements du bot**, sélectionnez **Ajouter un événement utilisateur bot** et ajoutez l'événement du **message.im** bot 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**.

1. Choisissez **Manage Distribution** sous **Paramètres**. Choisissez **Add to Slack** pour installer l'application. Si vous êtes authentifié auprès de plusieurs espaces de travail, choisissez d'abord l'espace de travail approprié dans le coin supérieur droit de la liste déroulante. Sélectionnez ensuite **Autoriser** pour autoriser le bot à répondre aux messages. 
**Note**  
Si vous apportez des modifications aux paramètres de votre application Slack ultérieurement, vous devez rétablir cette sous-étape.

## Étape suivante
<a name="slack-step-4-next"></a>

[Étape 5 : Testez l'intégration entre votre bot Lex V2 et Slack](slack-step-5.md)

# Étape 5 : Testez l'intégration entre votre bot Lex V2 et Slack
<a name="slack-step-5"></a>

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

**Pour tester votre application Slack**

1. Lancez Slack. Dans le menu de gauche, dans la section **Messages directs**, 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. Votre bot répond aux messages.

   Si vous avez créé le bot en utilisant[Exercice 1 : créer un chatbot à partir d'un modèle](exercise-1.md), vous pouvez utiliser les exemples de conversations de cet exercice.

# Intégration d'un bot Amazon Lex V2 à Twilio SMS
<a name="deploy-twilio-sms"></a>

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

**Topics**
+ [

# Étape 1 : Créez un compte SMS Twilio
](twilio-step-1.md)
+ [

# Étape 2 : Intégrer le point de terminaison du service de messagerie Twilio au bot Amazon Lex V2
](twilio-step-2.md)
+ [

# Étape 3 : Complétez l'intégration de Twilio entre votre bot Lex V2 et Twilio
](twilio-step-3.md)
+ [

# Étape 4 : Testez l'intégration entre votre bot Lex V2 et Twilio
](twilio-step-4.md)

# Étape 1 : Créez un compte SMS Twilio
<a name="twilio-step-1"></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 suivante
<a name="twilio-step-1-next"></a>

[Étape 2 : Intégrer le point de terminaison du service de messagerie Twilio au bot Amazon Lex V2](twilio-step-2.md)

# Étape 2 : Intégrer le point de terminaison du service de messagerie Twilio au bot Amazon Lex V2
<a name="twilio-step-2"></a>

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. Dans la liste des robots, choisissez le bot Amazon Lex V2 que vous avez créé.

1. Dans le menu de gauche, choisissez **Intégrations de chaînes**, puis choisissez **Ajouter une chaîne**.

1. Dans **Créer un canal**, procédez comme suit :

   1. Pour **Platform**, choisissez **Twilio**.

   1. Pour les **politiques d'identité**, choisissez la AWS KMS clé pour protéger les informations du canal. La clé par défaut est fournie par Amazon Lex V2.

   1. Pour la **configuration de l'intégration**, donnez un nom au canal et une description facultative. Choisissez l'alias qui pointe vers la version du bot à utiliser, puis choisissez la langue prise en charge par le canal.

   1. Pour une **configuration supplémentaire**, entrez le SID du compte et le jeton d'authentification depuis le tableau de bord Twilio.

1. Choisissez **Créer**.

1. Dans la liste des chaînes, choisissez la chaîne que vous venez de créer.

1. Copiez l'**URL de rappel**.

## Étape suivante
<a name="twilio-step-2-next"></a>

[Étape 3 : Complétez l'intégration de Twilio entre votre bot Lex V2 et Twilio](twilio-step-3.md)

# Étape 3 : Complétez l'intégration de Twilio entre votre bot Lex V2 et Twilio
<a name="twilio-step-3"></a>

Utilisez la console Twilio pour terminer l'intégration de votre bot Amazon Lex V2 avec Twilio SMS.

1. Ouvrez la console Twilio dans [ https://www.twilio.com/console](https://www.twilio.com/console).

1. Dans le menu de gauche, choisissez **Tous les produits et services**, puis sélectionnez **Numéro de téléphone**.

1. Si vous avez un numéro de téléphone, choisissez-le. Si vous n'avez pas de numéro de téléphone, choisissez **Acheter un numéro** pour en obtenir un.

1. Dans la section **Messagerie**, dans **A MESSAGE COMES IN**, entrez l'URL de rappel depuis la console Amazon Lex V2.

1. Choisissez **Save** (Enregistrer).

## Étape suivante
<a name="twilio-step-3-next"></a>

[Étape 4 : Testez l'intégration entre votre bot Lex V2 et Twilio](twilio-step-4.md)

# Étape 4 : Testez l'intégration entre votre bot Lex V2 et Twilio
<a name="twilio-step-4"></a>

Utilisez votre téléphone portable pour tester l'intégration entre SMS Twilio et votre bot. A l'aide de votre téléphone portable, envoyez des messages au numéro Twilio.

Si vous avez créé le bot en utilisant[Exercice 1 : créer un chatbot à partir d'un modèle](exercise-1.md), vous pouvez utiliser les exemples de conversations de cet exercice.

# Intégration d'un bot Amazon Lex V2 à un centre de contact
<a name="contact-center"></a>

Vous pouvez intégrer les robots Amazon Lex V2 à vos centres de contact pour permettre des cas d'utilisation en libre-service à l'aide de l'API de streaming Amazon Lex V2. Utilisez ces robots comme agents de réponse vocale interactive (IVR) sur le téléphone ou comme chatbot textuel intégré à votre centre d'appels. Pour plus d'informations sur le streaming APIs, consultez[Diffusion de conversations vers un bot Amazon Lex V2](streaming.md).

Avec le streaming APIs, vous pouvez activer les fonctionnalités suivantes :
+ **Interruptions** (« barge-in ») — Les appelants peuvent interrompre le bot et répondre à une question avant que le message ne soit terminé. Pour de plus amples informations, veuillez consulter [Permettre à votre bot Amazon Lex V2 d'être interrompu par l'utilisateur](interrupt-bot.md).
+ **Attendre et continuer** : les appelants peuvent demander au bot d'attendre s'ils ont besoin de temps pour récupérer des informations supplémentaires pendant un appel, telles qu'un numéro de carte de crédit ou un numéro de réservation. Pour de plus amples informations, veuillez consulter [Permettre au bot Amazon Lex V2 d'attendre que l'utilisateur fournisse plus d'informations pendant une pause](wait-and-continue.md).
+ **Support DTMF** — Les appelants peuvent fournir des informations par voie vocale ou DTMF de manière interchangeable.
+ **Support SSML** — Vous pouvez configurer les invites du bot Amazon Lex V2 à l'aide de balises SSML pour mieux contrôler la génération de voix à partir de texte. Pour plus d'informations, consultez la section [Génération de discours à partir de documents SSML](https://docs.aws.amazon.com/polly/latest/dg/ssml.html) dans le guide du *développeur Amazon Polly.*
+ **Délais configurables** : vous pouvez configurer le temps d'attente avant que les clients aient fini de parler avant qu'Amazon Lex V2 collecte leur saisie vocale, par exemple en répondant à une question par oui ou par non, ou en fournissant une date ou un numéro de carte de crédit. Pour de plus amples informations, veuillez consulter [Configuration des délais d'expiration pour la capture des entrées utilisateur avec un bot Lex V2](session-attribs-speech.md).
+ **Mises à jour sur l'état d'avancement de l'expédition** : vous pouvez configurer le bot pour qu'il réponde à plusieurs messages en fonction de l'état d'exécution de la logique métier pour la réalisation des intentions. Vous pouvez configurer le bot pour qu'il réponde par des messages lorsque l'exécution commence et se termine, et qu'il fournisse des mises à jour périodiques pour les fonctions Lambda de longue durée. Pour de plus amples informations, veuillez consulter [Configuration des mises à jour de l'état d'avancement des expéditions pour votre robot Lex V2](streaming-progress.md).

# Kit SDK Amazon Chime
<a name="contact-center-chime"></a>

Utilisez le SDK Amazon Chime pour ajouter des fonctionnalités audio, vidéo, de partage d'écran et de messagerie en temps réel à vos applications Web ou mobiles. Le SDK Amazon Chime fournit un service audio de réseau téléphonique public commuté (PSTN) qui vous permet de créer des applications téléphoniques personnalisées dotées d'une fonction. AWS Lambda 

Le son Amazon Chime PSTN est intégré à Amazon Lex V2. Vous pouvez utiliser cette intégration pour accéder aux robots Amazon Lex V2 en tant que systèmes de réponse vocale interactive (IVR) dans les centres d'appels pour les interactions audio. Utilisez-le pour intégrer Amazon Lex V2 à l'aide des services audio PSTN dans les scénarios suivants.

**Intégrations aux centres de contact** : vous pouvez utiliser le connecteur vocal Amazon Chime et le service audio PSTN Amazon Chime SDK pour accéder aux robots Amazon Lex V2. Utilisez-les dans n'importe quelle application de centre de contact qui utilise le protocole d'initiation de session (SIP) pour les communications vocales. Cette intégration ajoute des expériences de conversation vocale en langage naturel à votre centre d'appels existant sur site ou dans le cloud avec support SIP. Pour obtenir la liste des plateformes de centre de contact prises en charge, consultez les [ressources relatives au connecteur vocal Amazon Chime](https://aws.amazon.com/chime/voice-connector/resources/).

Le schéma suivant montre l'intégration entre un centre de contact utilisant le protocole SIP et Amazon Lex V2.

![\[Le flux d'informations entre un centre de contact et Amazon Lex V2 à l'aide du SDK Amazon Chime.\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/images/chime-sip.flow.png)


**Assistance téléphonique directe** : vous pouvez créer des solutions IVR personnalisées pour accéder directement aux robots Amazon Lex V2 à l'aide d'un numéro de téléphone fourni dans le SDK Amazon Chime.

 Pour plus d'informations, consultez les rubriques suivantes dans le guide du *SDK Amazon Chime*.
+ [Intégration SIP à l'aide d'un connecteur vocal Amazon Chime](https://docs.aws.amazon.com/chime/latest/dg/mtgs-sdk-cvc.html)
+ [Utilisation du service audio PSTN du SDK Amazon Chime](https://docs.aws.amazon.com/chime/latest/dg/build-lambdas-for-sip-sdk.html)
+ [Intégration du son Amazon Chime PSTN à Amazon Lex V2](https://docs.aws.amazon.com/chime/latest/dg/start-bot-conversation.html)

Lorsque le SDK Amazon Chime envoie une demande à Amazon Lex V2, il inclut des informations spécifiques à la plate-forme pour votre fonction Lambda et vos journaux de conversation. Utilisez ces informations pour déterminer l'application du centre de contact qui envoie du trafic à votre bot.


| Attribut de demande commun | Value | 
| --- | --- | 
| x-amz-lex:canaux:plateforme | Amazon Chime SDK PSTN Audio | 

# Amazon Connect
<a name="contact-center-connect"></a>

Amazon Connect est un centre de contact omnicanal dans le cloud. Vous pouvez configurer un centre de contact en quelques étapes, ajouter des agents situés n'importe où et commencer à interagir avec vos clients. Pour plus d'informations, consultez [Commencer à utiliser Amazon Connect](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-get-started.html) dans le *guide de l'administrateur Amazon Connect*.

Vous pouvez créer des expériences personnalisées pour vos clients à l'aide de communications omnicanales. Par exemple, vous pouvez proposer le chat et le contact vocal en fonction des préférences du client et des temps d'attente estimés. Pendant ce temps, les agents peuvent gérer tous les clients à partir d'une seule interface. Par exemple, ils peuvent échanger par chat avec les clients et créer des tâches ou y répondre au fur et à mesure qu'elles leur sont acheminées.

Vous pouvez utiliser Amazon Connect pour les interactions audio avec vos clients, ou Amazon Connect Chat pour les interactions sous forme de texte uniquement.

Pour plus d'informations, consultez les rubriques suivantes dans le *guide de l'administrateur Amazon Connect*.
+ [Qu'est-ce qu'Amazon Connect](https://docs.aws.amazon.com/connect/latest/adminguide/what-is-amazon-connect.html)
+ [Ajouter un bot Amazon Lex V2](https://docs.aws.amazon.com/connect/latest/adminguide/amazon-lex.html)
+ [Amazon Connect : obtenir le bloc de contacts saisi par le client](https://docs.aws.amazon.com/connect/latest/adminguide/get-customer-input.html)

Lorsqu'un centre de contact envoie une demande à Amazon Lex V2, il inclut des informations spécifiques à la plate-forme sous forme d'attribut de demande pour votre fonction Lambda et vos journaux de conversation. Utilisez ces informations pour déterminer quelle application de centre de contact envoie du trafic à votre bot.


**Attributs de demande courants pour Amazon Connect**  

| Attribut | Value | 
| --- | --- | 
| x-amz-lex:canaux:plateforme | L’une des valeurs suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/contact-center-connect.html) | 

# Cloud Genesys
<a name="contact-center-genesys"></a>

Genesys Cloud est une suite de services cloud pour la communication d'entreprise, la collaboration et la gestion des centres de contact. Genesys Cloud repose sur AWS et utilise un environnement cloud distribué qui fournit un accès sécurisé aux organisations du monde entier.

Pour plus d'informations, consultez les pages suivantes sur le site Web de Genesys Cloud.
+ [À propos du centre de contact Genesys Cloud](https://help.mypurecloud.com/articles/about-genesys-cloud-contact-center/)
+ [À propos de l'intégration avec Amazon Lex V2](https://help.mypurecloud.com/articles/about-the-amazon-lex-v2-integration/)

Lorsqu'un centre de contact envoie une demande à Amazon Lex V2, il inclut des informations spécifiques à la plate-forme en tant qu'attribut de demande pour votre fonction Lambda et vos journaux de conversation. Utilisez ces informations pour déterminer quelle application de centre de contact envoie du trafic à votre bot.


**Attributs de requête courants pour Genesys Cloud**  

| Attribut | Value | 
| --- | --- | 
| x-amz-lex:canaux:plateforme |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/lexv2/latest/dg/contact-center-genesys.html) | 

*En savoir plus*
+ [Dynamisez votre centre d'appels avec Amazon Lex et Genesys Cloud](https://aws.amazon.com/blogs/machine-learning/enhancing-customer-service-experiences-using-conversational-ai-power-your-contact-center-with-amazon-lex-and-genesys-cloud/)