Optimisation des performances des agents Amazon Bedrock à l’aide d’une base de connaissances unique - Amazon Bedrock

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.

Optimisation des performances des agents Amazon Bedrock à l’aide d’une base de connaissances unique

Les agents Amazon Bedrock proposent des options permettant de choisir différents flux qui peuvent optimiser la latence pour des cas d’utilisation plus simples dans lesquels les agents disposent d’une base de connaissances unique. Pour vous assurer que votre agent est en mesure de tirer parti de cette optimisation, vérifiez que les conditions suivantes s’appliquent à la version correspondante de votre agent :

  • Votre agent ne contient qu’une seule base de connaissances.

  • Votre agent ne contient aucun groupe d’action ou ils sont tous désactivés.

  • Votre agent ne demande pas d’informations supplémentaires à l’utilisateur s’il ne dispose pas de suffisamment d’informations.

  • Votre agent utilise le modèle d’invite d’orchestration par défaut.

Pour savoir comment vérifier ces conditions, choisissez l’onglet correspondant à votre méthode préférée, puis suivez les étapes :

Console
  1. Connectez-vous à la AWS Management Console avec une identité IAM autorisée à utiliser la console Amazon Bedrock. Ensuite, ouvrez la console Amazon Bedrock à l’adresse https://console.aws.amazon.com/bedrock.

  2. Dans le volet de navigation de gauche, sélectionnez Agents. Choisissez ensuite un agent dans la section Agents.

  3. Dans la section Présentation de l’agent, vérifiez que le champ Entrée utilisateur est DÉSACTIVÉ.

  4. Si vous vérifiez si l’optimisation est appliquée au brouillon de travail de l’agent, sélectionnez le brouillon de travail dans la section Brouillon de travail. Si vous vérifiez si l’optimisation est appliquée à une version de l’agent, sélectionnez la version dans la section Versions.

  5. Vérifiez que la section Bases de connaissances ne contient qu’une seule base de connaissances. S’il y a plusieurs bases de connaissances, désactivez-les toutes sauf une. Pour savoir comment désactiver les bases de connaissances, consultez Dissociation d’une base de connaissances d’un agent.

  6. Vérifiez que la section Groupes d’actions ne contient aucun groupe d’action. S’il y a des groupes d’action, désactivez-les tous. Pour savoir comment désactiver les groupes d’actions, consultez Modification d’un groupe d’actions.

  7. Dans la section Invites avancées, vérifiez que la valeur du champ Orchestration est Par défaut. S’il est remplacé, choisissez Modifier (si vous consultez une version de votre agent, vous devez d’abord accéder au brouillon de travail) et procédez comme suit :

    1. Dans la section Invites avancées, sélectionnez l’onglet Orchestration.

    2. Si vous rétablissez les paramètres par défaut du modèle, votre modèle d’invite personnalisé sera supprimé. N’oubliez pas d’enregistrer votre modèle si vous en avez besoin ultérieurement.

    3. Désélectionnez Remplacer les paramètres par défaut du modèle d’orchestration. Confirmez le message qui s’affiche.

  8. Pour appliquer les modifications que vous avez apportées, sélectionnez Préparer en haut de la page Détails de l’agent ou dans la fenêtre de test. Testez ensuite les performances optimisées de l’agent en soumettant un message dans la fenêtre de test.

  9. (Facultatif) Si nécessaire, créez une nouvelle version de votre agent en suivant les étapes décrites dans Déploiement et utilisation d’un agent Amazon Bedrock dans votre application.

API
  1. Envoyez une demande ListAgentKnowledgeBases avec un point de terminaison de développement des agents Amazon Bedrock et spécifiez l’ID de votre agent. Pour agentVersion, utilisez DRAFT pour le brouillon ou spécifiez la version appropriée. Dans la réponse, vérifiez que agentKnowledgeBaseSummaries ne contient qu’un seul objet (correspondant à une base de connaissances). S’il y a plusieurs bases de connaissances, désactivez-les toutes sauf une. Pour savoir comment désactiver les bases de connaissances, consultez Dissociation d’une base de connaissances d’un agent.

  2. Envoyez une demande ListAgentActionGroups avec un point de terminaison de développement des agents Amazon Bedrock et spécifiez l’ID de votre agent. Pour agentVersion, utilisez DRAFT pour le brouillon ou spécifiez la version appropriée. Dans la réponse, vérifiez que la liste actionGroupSummaries est vide. S’il y a des groupes d’action, désactivez-les tous. Pour savoir comment désactiver les groupes d’actions, consultez Modification d’un groupe d’actions.

  3. Envoyez une demande GetAgent à un point de terminaison de développement des agents Amazon Bedrock et spécifiez l’ID de votre agent. Dans la réponse, dans la liste promptConfigurations du champ promptOverrideConfiguration, recherchez l’objet PromptConfiguration dont la valeur promptType est ORCHESTRATION. Si la valeur promptCreationMode est DEFAULT, aucune action n’est requise. S’il s’agit de OVERRIDDEN, procédez comme suit pour rétablir les paramètres par défaut du modèle :

    1. Si vous rétablissez les paramètres par défaut du modèle, votre modèle d’invite personnalisé sera supprimé. Assurez-vous d’enregistrer votre modèle du champ basePromptTemplate si vous en avez besoin ultérieurement.

    2. Envoyez une demande UpdateAgent à un point de terminaison de développement des agents Amazon Bedrock. Pour l’objet PromptConfiguration correspondant au modèle d’orchestration, définissez la valeur de promptCreationMode sur DEFAULT.

  4. Pour appliquer les modifications que vous avez apportées, envoyez une demande PrepareAgent à un point de terminaison de développement des agents Amazon Bedrock. Testez ensuite les performances optimisées de l’agent en soumettant une demande InvokeAgent à un point de terminaison d’exécution des agents Amazon Bedrock, en utilisant l’alias TSTALIASID de l’agent.

  5. (Facultatif) Si nécessaire, créez une nouvelle version de votre agent en suivant les étapes décrites dans Déploiement et utilisation d’un agent Amazon Bedrock dans votre application.