Utilisez une description pour créer un bot dans Lex V2 avec le générateur de bot descriptif - Amazon Lex

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

Note

Avant de pouvoir tirer parti des fonctionnalités de l'IA générative, vous devez remplir les conditions préalables suivantes

  1. Accédez à la console Amazon Bedrock et inscrivez-vous pour accéder au modèle Anthropic Claude que vous souhaitez utiliser (pour plus d'informations, voir Accès au modèle). Pour plus d'informations sur les tarifs d'utilisation d'Amazon Bedrock, consultez les tarifs d'Amazon Bedrock.

  2. 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 surOptimisez la création et les performances des robots Lex V2 en utilisant l'IA générative.

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-dessousLangues et paramètres régionaux pris en charge par Amazon Lex V2).

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 surAutorisations nécessaires pour créer un bot avec une description en langage naturel dans Lex V2.

  2. 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 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 duAPI.

Console

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

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon Lex V2 https://console.aws.amazon.com/lexv2/chez vous.

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

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

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

  5. 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, voirUtiliser les scores de confiance des intentions pour améliorer la sélection des intentions avec Lex V2.

  6. 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.

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

  8. 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.

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

      3. 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.

    2. 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.

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

  2. 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.

  3. 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.

  4. 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.

    2. 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 leAPI, 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 CreateBotdemande pour créer un nouveau bot. Envoyez ensuite une CreateBotLocaledemande pour créer une localisation pour le bot.

  2. Envoyez une StartBotResourceGenerationdemande 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.

  3. Prenez note de cela generationId dans la réponse.

  4. Envoyez une DescribeBotResourceGenerationdemande 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.

  5. Si la DescribeBotResourceGeneration réponse est « generationStatus in »Complete, le generatedBotLocaleUrl champ sera également renseigné. Utilisez cet Amazon S3 URI pour télécharger la définition du bot en suivant les étapes de la section Téléchargement d'un objet.

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

  1. Utilisez l'Amazon S3 indiqué URI generationStatus dans la DescribeBotResourceGeneration réponse pour télécharger la définition du bot en suivant les étapes décrites dans la section Téléchargement d'un objet.

  2. 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.

  3. Pour importer la définition du bot, suivez les étapes décrites dansImporter des robots dans Lex V2.

  4. Après l'importation, vous pouvez modifier les intentions et les emplacements générés à l'aide des UpdateSlotTypeopérations UpdateIntentUpdateSlot, 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'ListBotResourceGenerationsopération. Utilisez l'une des generationId valeurs renvoyées dans une DescribeBotResourcGeneration demande pour récupérer l'Amazon S3 URI pour une définition de bot générée.