View a markdown version of this page

Comprendre les interfaces disponibles pour utiliser Amazon Bedrock AgentCore - Amazon Bedrock AgentCore

Comprendre les interfaces disponibles pour utiliser Amazon Bedrock AgentCore

Amazon Bedrock AgentCore prend en charge différentes interfaces pour développer et déployer le code de votre agent. L'approche la plus simple consiste à utiliser le SDK AgentCore Python pour créer le code de votre agent et à utiliser la AgentCore CLI pour déployer votre agent.

La AgentCore CLI et le SDK AgentCore Python ne prennent pas en charge toutes les AgentCore opérations fournies par le AWS SDK. S'ils ne prennent pas en charge une AgentCore opération spécifique, utilisez le AWS SDK.

AgentCore CLI

La AgentCore CLI est un outil de Node.js ligne de commande permettant de créer, de configurer, de déployer et de gérer des agents sur Amazon Bedrock. AgentCore Il en faut Node.js 20 ou plus.

Installez la AgentCore CLI globalement avec npm :

npm install -g @aws/agentcore

La AgentCore CLI fournit les raccourcis clavier suivants :

  • agentcore create : configurez un nouveau projet d'agent avec votre framework et votre fournisseur de modèles préférés

  • agentcore deploy : déployez votre agent sur l'infrastructure AWS

  • agentcore dev : exécutez votre agent localement pour le développement et les tests

  • agentcore invoke : invoque un agent déployé à des fins de test

  • agentcore status : vérifier l'état d'un agent déployé

La configuration est gérée via des fichiers JSON situés dans le agentcore/ répertoire de votre projet. Ces fichiers concernent notamment agentcore.json les paramètres du projet et aws-targets.json les cibles AWS de déploiement.

De manière générale, la AgentCore CLI utilise les constructions AWS CDK du @aws/agentcore-cdk package pour provisionner et gérer les AWS ressources.

Pour obtenir des instructions détaillées, consultez Commencer à utiliser Amazon Bedrock AgentCore.

AgentCore SDK Python

Le SDK AgentCore Python fournit des primitives Python pour le développement d'agents avec un support intégré pour :

  • Runtime : enveloppe légère recouvrant les AgentCore opérations du AWS SDK qui vous permet d'écrire facilement du code Python pour un agent.

  • Mémoire : stockage permanent pour l'historique des conversations et le contexte de l'agent

  • Outils : Built-in clients pour l'interprétation du code et l'automatisation du navigateur

  • Identité : authentification sécurisée et gestion des accès

  • AgentCore Évaluations : outils d'évaluation automatisés pour mesurer les performances des agents

Le SDK AgentCore Python prend en charge plusieurs frameworks, tels que Strands Agents et LangGraph. Si vous utilisez d'autres AWS services, vous devez utiliser le AWS SDK pour intégrer ces services dans votre agent, en plus du code du SDK AgentCore Python.

Serveur Amazon Bedrock AgentCore MCP

Le serveur MCP ( AgentCore Model Context Protocol) vous aide à transformer, déployer et tester AgentCore-compatible des agents directement depuis votre environnement de développement préféré. Grâce à la prise en charge intégrée de l'intégration des environnements d'exécution, de la connectivité des passerelles et de la gestion du cycle de vie des agents, le serveur MCP simplifie le passage du développement local au déploiement en production sur les AgentCore services.

Le serveur MCP fonctionne avec des clients MCP populaires tels que Kiro, Cursor, Claude Code et Amazon Q CLI, fournissant des commandes conversationnelles pour automatiser les flux de travail complexes de développement d'agents.

Pour plus d'informations, consultez Amazon Bedrock AgentCore MCP Server : Vibe coding with your coding assistant.

AWS Kit SDK

Vous pouvez utiliser le AWS SDK pour obtenir les mêmes résultats que le SDK AgentCore Python, ainsi que pour d'autres tâches non prises en charge par le SDK AgentCore Python. Vous devrez utiliser le AWS SDK pour interagir avec d'autres AWS services tels que AWS Lambda et Amazon S3. Vous aurez également besoin du AWS SDK si vous n'utilisez pas Python comme langage de codage.

Pour configurer et déployer un agent, vous utilisez l'API du plan AgentCore de contrôle. Par exemple, vous pouvez créer un AgentCore Runtime ou créer une AgentCore mémoire.

Lors de l'exécution, vous utilisez l'API du plan de AgentCore données pour des tâches telles que l'ajout d'un événement de mémoire à une AgentCore mémoire. Le code client qui appelle votre agent utilise l'opération du plan de InvokeAgentRuntime données pour appeler un agent que vous avez hébergé dans un AgentCore Runtime.

Console Amazon Bedrock AgentCore

Vous pouvez utiliser la AgentCore console pour créer et gérer les AgentCore services utilisés par le code de votre agent. Vous pouvez obtenir des extraits de code indiquant qu'il faut appeler un agent hébergé dans un AgentCore Runtime. Vous pouvez également tester votre agent dans le sandbox des agents. Ouvrez la console à l'adresse https://console.aws.amazon.com/bedrock-agentcore/home#.

AWS Interface de ligne de commande

Vous pouvez utiliser la AWS CLI avec les AgentCore services que vous utilisez. Utilisez l'API du plan de contrôle pour créer et gérer des services. Par exemple, vous pouvez créer une AgentCore mémoire ou mettre à jour le point de terminaison pour un AgentCore environnement d'exécution. Vous pouvez également effectuer des actions d'exécution avec l'API du plan de données, ce qui peut être utile pour tester un agent.