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.
Outils
Les outils sont déclaratifs. Vous listez ce que l'agent peut appeler ; vous gérez AgentCore l'invocation, les informations d'identification et les résultats. Le harnais prend en charge cinq types d'outils, ainsi que le système de fichiers et les outils shell intégrés.
-
Serveurs MCP : connectez-vous à n'importe quel point de terminaison distant du protocole
Model Context par URL. Aucune passerelle n'est requise pour les cas simples. -
AgentCore Passerelle : connectivité gouvernée aux API et aux serveurs MCP avec inbound/outbound authentification, contrôle d'accès et application de politiques. Référencez un ARN de passerelle et tous les outils configurés sur cette passerelle deviennent disponibles. Utilisez Gateway lorsque vous avez besoin d'une surface d'outils gérée et basée sur des règles.
-
AgentCore Navigateur : navigation Web gérée et automatisation.
-
AgentCore Interpréteur de code : exécution de Python/JavaScript/TypeScript code en mode sandbox pour l'analyse et le calcul des données.
-
Fonctions intégrées : schémas d'outils qui s'exécutent côté client, et non sur la machine virtuelle du harnais. Le harnais fait une pause lorsque l'outil est appelé et renvoie l'appel à votre code, qui décide de la marche à suivre et renvoie un résultat. C'est le modèle pour les approbations humaines et les intégrations personnalisées.
Les outils shell par défaut file_operations sont disponibles dans chaque session, sauf si vous les limitez avecallowedTools. shellexécute des commandes bash ; file_operations prend en charge l'affichage, la création et la modification de fichiers.
Le allowedTools paramètre contrôle les outils que l'agent peut utiliser. En cas d'omission, tous les outils sont autorisés.
Surcharge des jetons due aux définitions d'outils
Les définitions d'outils sont prises en compte dans les jetons d'entrée du modèle même lorsque l'agent n'appelle pas les outils. Ensemble, la valeur par défaut shell et file_operations les définitions ajoutent environ 900 jetons d'entrée à chaque demande de modèle. Le nombre exact varie selon le modèle et peut changer en fonction de l'évolution des définitions des outils. Étant donné qu'une invocation peut générer plusieurs demandes de modèle, cette surcharge peut se produire plusieurs fois par appel. allowedToolsÀ utiliser pour exposer uniquement les outils nécessaires à une demande et réduire l'utilisation des jetons.
Modèles pris en charge :
| Modèle | Exemple | Correspondance |
|---|---|---|
|
|
|
Tous les outils |
|
Nom en clair |
|
Construit par nom |
|
Globe intégré |
|
|
|
|
|
Tous les outils intégrés |
|
|
|
Intégré spécifique |
|
|
|
Tous les outils à partir d'un serveur MCP |
|
|
|
Outil MCP spécifique |
|
|
|
Glob au sein d'un serveur |
|
|
|
Glob sur tous les serveurs |
Note
allowedToolspermet de sélectionner l'outil LLM uniquement pendantInvokeHarness. Cela n'affecte pas InvokeAgentRuntimeCommand, qui est une API distincte avec sa propre action IAM (bedrock-agentcore:InvokeAgentRuntimeCommand) qui exécute les commandes directement sans passer par le LLM. Pour empêcher l'exécution directe de commandes, n'bedrock-agentcore:InvokeAgentRuntimeCommandautorisez pas vos politiques IAM.
Ajouter des outils
Exemple
Recherche sur le Web
Pour permettre à votre agent de rechercher sur le Web, placez le connecteur de l'outil de recherche Web derrière une AgentCore passerelle et associez cette passerelle à votre harnais en tant qu'agentcore_gatewayoutil. La passerelle présente la recherche sur le Web en tant qu'outil MCP WebSearch standard. Votre agent le découvre et l'appelle comme n'importe quel autre outil de passerelle. AgentCore Gateway répond à toutes les requêtes entièrement depuis AWS. Pour plus d'informations sur le modèle de confidentialité et l'index Web spécialement conçu, consultez la page du connecteur de l'outil de recherche Web.
Disponibilité dans les Régions
L'outil de recherche Web est disponible dans la us-east-1 région de l'Est des États-Unis (Virginie du Nord). Créez la passerelle et exploitez-laus-east-1.
Procédez comme suit pour configurer la recherche sur le Web pour votre harnais.
-
Créez la passerelle et la cible du connecteur. Suivez les étapes décrites dans Configuration de l'outil de recherche Web pour créer une passerelle (protocole MCP, authentification
AWS_IAMentrante) et ajouter une cible avec.connectorId: "web-search"Cette cible a besoin d'un rôle de service Gateway intégrébedrock-agentcore:InvokeWebSearchau connecteur. Pour plus d'informations, voir Configurer le rôle de service de passerelle. Notez l'ARN de la passerelle une fois qu'il est atteintREADY. -
Accordez l'accès au rôle d'exécution du harnais. Le rôle d'exécution du harnais (distinct du rôle de service de passerelle à l'étape précédente) doit figurer
bedrock-agentcore:InvokeGatewaysur l'ARN de la passerelle. Pour plus d'informations sur les autorisations requises, consultez la politique relative aux autorisations facultatives de AgentCore Gateway dans la rubrique relative à la sécurité. Si votre harnais utilise de la mémoire gérée (valeur par défaut), le rôle d'exécution a également besoin des autorisations de AgentCore mémoire. L'agent lit et écrit la mémoire de session à chaque appel. -
Fixez la passerelle au harnais. Ajoutez-le en tant qu'
agentcore_gatewayoutil avec l'authentificationAWS_IAMsortante par défaut. Les exemples suivants montrent comment connecter la passerelle au moment de la création.
Exemple
Appels de fonctions en ligne
Les fonctions intégrées vous permettent de définir un outil qui s'exécute dans votre code, et non sur le harnais. Cela est utile pour les approbations humaines, pour appeler des API internes ou pour toute logique que vous souhaitez contrôler côté client.
Exemple
En savoir plus sur chaque outil :
-
AgentCore Passerelle · création d'une passerelle · politiques
-
AgentCore Navigateur · profils de navigateur · enregistrement de session
-
AgentCore Interpréteur de code · bibliothèques préinstallées
Rubriques associées
-
Modèles et instructions- configurer les modèles et les remplacer par appel
-
Environnement et système de fichiers- apportez votre propre conteneur et exécutez des commandes shell
-
Sécurité et contrôles d'accès- contrôlez les outils auxquels l'agent peut accéder grâce à des politiques