

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
<a name="agents-optimize-performance"></a>

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](https://console.aws.amazon.com/bedrock).

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

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

1. 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**.

1. 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](agents-kb-delete.md).

1. 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](agents-action-edit.md).

1. 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**.

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

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

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

1. (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](agents-deploy.md).

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

1. Envoyez une demande [ListAgentKnowledgeBases](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentKnowledgeBases.html) avec un [point de terminaison de développement des agents Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) 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](agents-kb-delete.md).

1. Envoyez une demande [ListAgentActionGroups](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListAgentActionGroups.html) avec un [point de terminaison de développement des agents Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) 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](agents-action-edit.md).

1. Envoyez une demande [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetAgent.html) à un [point de terminaison de développement des agents Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt) et spécifiez l’ID de votre agent. Dans la réponse, dans la liste `promptConfigurations` du champ `promptOverrideConfiguration`, recherchez l’objet [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) 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.

   1. Envoyez une demande [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgent.html) à un [point de terminaison de développement des agents Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). Pour l’objet [PromptConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptConfiguration.html) correspondant au modèle d’orchestration, définissez la valeur de `promptCreationMode` sur `DEFAULT`.

1. Pour appliquer les modifications que vous avez apportées, envoyez une demande [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareAgent.html) à un [point de terminaison de développement des agents Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt). Testez ensuite les performances optimisées de l’agent en soumettant une demande [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) à un [point de terminaison d’exécution des agents Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-rt), en utilisant l’alias `TSTALIASID` de l’agent.

1. (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](agents-deploy.md).

------