

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.

# Etape 1 : Vérification des modèles de présentation utilisés dans cet exercice
<a name="ex-book-trip-blueprints"></a>

**Topics**
+ [Présentation du plan du bot () BookTrip](#ex-book-trip-bp-summary-bot)
+ [Présentation du plan directeur de la fonction Lambda () lex-book-trip-python](#ex-book-trip-summary-lambda)

## Présentation du plan du bot () BookTrip
<a name="ex-book-trip-bp-summary-bot"></a>

Le modèle de présentation (**BookTrip**) que vous utilisez pour créer un bot fournit la pré-configuration suivante :
+ **Types d'option** – Deux types d'option personnalisée :
  +  `RoomTypes` avec les valeurs d'énumération : `king`, `queen` et `deluxe`, pour une utilisation dans l'intention `BookHotel`.
  +  `CarTypes` avec les valeurs d'énumération : `economy`, `standard`, `midsize`, `full size`, `luxury` et `minivan`, pour une utilisation dans l'intention `BookCar`.

     
+ **Intention 1 (BookHotel)** — Il est préconfiguré comme suit :
  + **Options préconfigurées** 
    + `RoomType`, du type d'option personnalisée `RoomTypes`
    + `Location`, du type d'option prédéfinie `AMAZON.US_CITY`
    + `CheckInDate`, du type d'option prédéfinie `AMAZON.DATE`
    + `Nights`, du type d'option prédéfinie `AMAZON.NUMBER`
  + **Enoncés préconfigurés** 
    + « Book a hotel »
    + « I want to make hotel reservations » 
    + « Book a \$1Nights\$1 stay in \$1Location\$1 »

    Si l'utilisateur prononce l'une de ces phrases, Amazon Lex détermine son intention, puis l'invite à saisir les données des créneaux. `BookHotel`
  + **Invites préconfigurées** 
    + Invite de l'option `Location` – « What city will you be staying in? »
    + Invite de l'option `CheckInDate` – « What day do you want to check in? »
    + Invite de l'option `Nights` – « How many nights will you be staying? » 
    + Invite de l'option `RoomType` – « What type of room would you like, queen, king, or deluxe? » 
    + Déclaration de confirmation — « OK, je vous ai réservé un séjour de \$1nuits\$1 nuits à \$1Location\$1 à partir de \$1CheckInDate\$1. Shall I book the reservation? » 
    + Refus – « Okay, I have cancelled your reservation in progress. »

       
+ **Intention 2 (BookCar)** — Il est préconfiguré comme suit :
  + **Options préconfigurées** 
    + `PickUpCity`, du type d'option prédéfinie `AMAZON.US_CITY`.
    + `PickUpDate`, du type d'option prédéfinie `AMAZON.DATE`.
    + `ReturnDate`, du type d'option prédéfinie `AMAZON.DATE`.
    + `DriverAge`, du type d'option prédéfinie `AMAZON.NUMBER`.
    + `CarType`, du type d'option personnalisée `CarTypes`
  + **Enoncés préconfigurés** 
    + « Book a car »
    + « Reserve a car » 
    + « Make a car reservation »

    Si l'utilisateur prononce l'une de ces phrases, Amazon Lex détermine BookCar son intention, puis l'invite à saisir les données des créneaux.
  + **Invites préconfigurées**
    + Invite de l'option `PickUpCity` – « In what city do you need to rent a car? »
    + Invite de l'option `PickUpDate` – « What day do you want to start your rental? »
    + Invite de l'option `ReturnDate` – « What day do you want to return this car? »
    + Invite de l'option `DriverAge` – « How old is the driver for this rental? »
    + Demandez le `CarType` créneau — « Quel type de voiture souhaitez-vous louer ? Our most popular options are economy, midsize, and luxury »
    + Déclaration de confirmation — « OK, je vous ai réservé une \$1CarType\$1 location à \$1PickUpCity\$1 entre \$1PickUpDate\$1 et \$1ReturnDate\$1. Should I book the reservation? » 
    + Refus – « Okay, I have cancelled your reservation in progress. »

## Présentation du plan directeur de la fonction Lambda () lex-book-trip-python
<a name="ex-book-trip-summary-lambda"></a>

Outre le plan du bot, AWS Lambda fournit un plan (**lex-book-trip-python**) que vous pouvez utiliser comme crochet de code avec le plan du bot. Pour obtenir la liste des plans de bot et des plans de fonction Lambda correspondants, consultez. [Amazon Lex et AWS Lambda Blueprints](lex-lambda-blueprints.md)

Lorsque vous créez un bot à l'aide du BookTrip plan, vous mettez à jour la configuration des intentions (BookCar et BookHotel) en ajoutant cette fonction Lambda en tant que crochet de code pour la saisie initialization/validation des données utilisateur et la réalisation des intentions.



Ce code de fonction Lambda a fourni une illustration d'une conversation dynamique en utilisant des informations déjà connues (conservées dans des attributs de session) sur un utilisateur afin d'initialiser des valeurs d'option pour une intention. Pour de plus amples informations, veuillez consulter [Gestion du contexte de conversation](context-mgmt.md).

**Étape suivante**  
[Étape 2 : créer un robot Amazon Lex](ex-book-trip-create-bot.md)