

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.

# Utilisez une description pour créer un bot dans Lex V2 avec le générateur de bot descriptif
<a name="nld-bots"></a>

**Note**  
Avant de pouvoir tirer parti des fonctionnalités de l'IA générative, vous devez remplir les conditions préalables suivantes  
Pour plus d'informations sur les tarifs d'utilisation d'Amazon Bedrock, consultez les tarifs d'[Amazon Bedrock](https://aws.amazon.com/bedrock/pricing/).
Activez les fonctionnalités d'IA générative pour les paramètres régionaux de votre bot. Pour ce faire, suivez les étapes indiquées sur[Optimisez la création et les performances des robots Lex V2 en utilisant l'IA générative](generative-features.md). 

Le générateur de bots descriptif vous permet de tirer parti de l'accès d'Amazon Bedrock à de grands modèles linguistiques pour améliorer l'efficacité du processus de création de robots. Vous fournissez une invite en langage naturel qui inclut l'objectif du bot et les actions qu'il doit effectuer. Amazon Lex V2 exploite les capacités d'Amazon Bedrock pour générer des intentions et des types d'emplacements pertinents pour votre bot en fonction de votre description. Une fois que vous avez choisi les intentions et les types d'emplacements que vous souhaitez conserver, vous pouvez ensuite itérer sur le bot pour l'adapter à votre cas d'utilisation spécifique. Le générateur de bot descriptif vous fait gagner du temps en vous évitant d'avoir à créer manuellement des intentions et des types d'emplacements pour le bot.

Le générateur de bots descriptif est disponible dans les paramètres régionaux anglais (voir les paramètres régionaux commençant par `en_` dans le tableau ci-dessous[Langues et paramètres régionaux pris en charge par Amazon Lex V2](how-languages.md)).

Avant de créer votre bot, procédez comme suit.

1. Vérifiez que votre rôle dispose des autorisations appropriées en consultant les étapes indiquées sur[Autorisations nécessaires pour créer un bot avec une description en langage naturel dans Lex V2](nld-permissions.md).

1. Décidez de la description à utiliser. Vous pouvez vous référer à [Exemples de descriptions de robots pour le générateur de robots descriptif](nld-examples.md) des exemples de descriptions de robots.

Créez un bot en utilisant un langage naturel pour décrire ce que le bot devrait être capable de faire. Amazon Lex V2 invoque les modèles Amazon Bedrock pour générer des intentions et des types d'emplacements adaptés au cas d'utilisation de votre bot. Vous pouvez créer le bot à l'aide de la console ou de l'API.

------
#### [ Console ]

**Créez un bot à l'aide du générateur de bot descriptif**

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

1. Sur la page **Bots**, sélectionnez **Créer un bot**.

1. Pour la **méthode de création**, choisissez **Descriptive Bot Builder - GenAI**.

1. Donnez un nom et une description facultative à votre bot, configurez les autorisations IAM et choisissez si votre bot est soumis à la COPPA ou non. Sélectionnez ensuite **Next**.

1. Sélectionnez une langue dans laquelle créer le bot, une voix pour le bot et un seuil de confiance pour la classification des intentions (pour plus d'informations, voir[Utiliser les scores de confiance des intentions pour améliorer la sélection des intentions avec Lex V2](using-intent-confidence-scores.md).

1. Sous **Descriptive Bot Builder - GenAI**, décrivez le bot que vous souhaitez créer. Votre description doit être à la fois *détaillée* et *précise* afin de générer des intentions appropriées et suffisantes pour votre bot. Incluez une liste d'actions visant à améliorer le processus de création d'intentions.

1. Sélectionnez un fournisseur de modèles et un modèle sous **Sélectionner un modèle**.

1. Pour créer le bot dans un autre environnement régional, choisissez **Ajouter une autre langue**. Lorsque vous avez terminé d'ajouter des langues, sélectionnez **OK**. Amazon Lex V2 crée votre bot et le générateur de bot descriptif génère des intentions et des emplacements pour celui-ci. Lorsque les paramètres régionaux ont été générés, la bannière passe du bleu au vert. Sélectionnez **Vérifier** pour voir les intentions et les types d'emplacements générés.
**Note**  
Le générateur de bots descriptif n'est actuellement disponible que dans les langues anglaises. Toutefois, vous pouvez copier un bot dans une langue autre que l'anglais après l'avoir créé.

**Passez en revue les intentions et les types d'emplacements générés et ajoutez-les à votre bot**

1. S'il existe suffisamment d'intentions et de types d'emplacements applicables au cas d'utilisation de votre bot, vous pouvez consulter les intentions générées.

   1. Passez en revue les **intentions générées**.

      1. Cochez une case à côté d'une intention pour la supprimer de la liste des intentions à ajouter au bot.

      1. Choisissez un nom d'intention pour afficher les **exemples d'énoncés et les** **emplacements** générés pour l'intention.

      1. Par défaut, tous les énoncés et tous les emplacements sont sélectionnés. Cochez une case pour supprimer cet élément de l'intention. Sélectionnez **Ajouter à la sélection** pour que les éléments cochés restent conformes à l'intention.

   1. Passez en revue les **types d'emplacements générés**.

      1. Cochez une case à côté d'un type d'emplacement pour le supprimer de la liste des intentions à ajouter au bot.

      1. Vous pouvez ajouter des valeurs à un type de slot après l'avoir ajouté au bot

1. Lorsque vous êtes satisfait de vos intentions et de vos types d'emplacements, sélectionnez **Ajouter des intentions et des types d'emplacements** en haut de la page pour ajouter les intentions et les types d'emplacements à votre bot.

1. Lorsque les ressources ont fini d'être ajoutées, une bannière verte de réussite apparaît. Accédez à **Intentions** et **types d'emplacements** pour modifier ceux qui ont été générés et pour ajouter des valeurs supplémentaires.

1. Si les **types **Generated intents** et Generated slot** sont généralement inapplicables au bot que vous souhaitez créer, effectuez les étapes suivantes.

   1. Sélectionnez **Nouvelle génération** dans la section **Détails du générateur de bots descriptif**.

   1. Réécrivez l'invite et sélectionnez **Régénérer pour générer** de nouvelles intentions et de nouveaux types d'emplacements. Les résultats sont différents si vous utilisez un autre modèle.
**Important**  
Rien ne garantit que les mêmes intentions et les mêmes créneaux seront générés. Vous êtes débité chaque fois que vous régénérez les intentions et les types de créneaux.

------
#### [ API ]

**Créez le bot en utilisant une description en langage naturel**

Lorsque vous utilisez le générateur de bot descriptif via l'API, il crée une définition de bot dans un fichier .zip d'un compartiment Amazon S3. Vous téléchargez ce fichier et importez la définition du bot dans Amazon Lex V2 pour créer votre bot.

1. Envoyez une [CreateBot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBot.html)demande pour créer un nouveau bot. Envoyez ensuite une [CreateBotLocale](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotLocale.html)demande pour créer une localisation pour le bot.

1. Envoyez une [StartBotResourceGeneration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_StartBotResourceGeneration.html)demande en spécifiant l'ID, la version et les paramètres régionaux du bot. Vous pouvez l'utiliser `DRAFT` pour la version bot. Indiquez votre invite sur le `generationInputPrompt` terrain. Votre description doit être à la fois *détaillée* et *précise* afin de générer des intentions appropriées et suffisantes pour votre bot. Incluez une liste d'actions visant à améliorer le processus de création d'intentions.

1. Prenez note de cela `generationId` dans la réponse.

1. Envoyez une [DescribeBotResourceGeneration](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_DescribeBotResourceGeneration.html)demande en utilisant le code `generationId` que vous avez reçu dans la `StartBotResourceGeneration` réponse. Incluez l'ID, la version et les paramètres régionaux du bot.

1. Si la `DescribeBotResourceGeneration` réponse est « `generationStatus` in »`Complete`, le `generatedBotLocaleUrl` champ sera également renseigné. Utilisez cet URI Amazon S3 pour télécharger la définition du bot en suivant les étapes de la section [Téléchargement d'un objet](https://docs.aws.amazon.com/AmazonS3/latest/userguide/download-objects.html).

**Vérifiez la définition du bot générée et importez-la**

1. Utilisez l'URI Amazon S3 figurant `generationStatus` dans la `DescribeBotResourceGeneration` réponse pour télécharger la définition du bot en suivant les étapes de la section [Téléchargement d'un objet](https://docs.aws.amazon.com/AmazonS3/latest/userguide/download-objects.html).

1. Vous pouvez modifier directement le contenu généré pour le cas d'utilisation spécifique de votre bot en modifiant le fichier. Vous pouvez également envoyer une autre `StartBotResourceGeneration` demande pour régénérer les intentions et les emplacements.
**Important**  
Rien ne garantit que les mêmes intentions et les mêmes créneaux seront générés. Vous êtes débité chaque fois que vous régénérez les intentions et les types de créneaux.

1. Pour importer la définition du bot, suivez les étapes décrites dans[Importer des robots dans Lex V2](import.md).

1. Après l'importation, vous pouvez modifier les intentions et les emplacements générés à l'aide des [UpdateSlotType](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateSlotType.html)opérations [UpdateIntent[UpdateSlot](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateSlot.html)](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateIntent.html), et.

Pour répertorier les métadonnées relatives à tous les éléments générés pour les paramètres régionaux d'un bot, utilisez l'[ListBotResourceGenerations](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_ListBotResourceGenerations.html)opération. Utilisez l'une des `generationId` valeurs renvoyées dans une `DescribeBotResourcGeneration` demande pour récupérer l'URI Amazon S3 pour une définition de bot générée.

------

**Topics**
+ [Exemples de descriptions de robots pour le générateur de robots descriptif](nld-examples.md)
+ [Autorisations nécessaires pour créer un bot avec une description en langage naturel dans Lex V2](nld-permissions.md)