View a markdown version of this page

Utilisation de l'interpréteur de AgentCore code via AWS Brins - Base rocheuse de l'Amazonie AgentCore

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.

Utilisation de l'interpréteur de AgentCore code via AWS Brins

Les sections suivantes vous montrent comment utiliser l'interpréteur de AgentCore code Amazon Bedrock avec le SDK Strands. Avant de passer en revue les exemples de cette section, consultez la section Prérequis.

Étape 1 : installer les dépendances

Créez un dossier de projet et installez les packages requis :

Note

Sous Windows, utilisez : .venv\Scripts\activate

mkdir agentcore-tools-quickstart cd agentcore-tools-quickstart python3 -m venv .venv source .venv/bin/activate

Installez les packages requis :

pip install bedrock-agentcore strands-agents strands-agents-tools

Ces packages fournissent :

  • bedrock-agentcore: le SDK pour les AgentCore outils Amazon Bedrock, y compris AgentCore l'interpréteur de code

  • strands-agents: Le framework des agents Strands

  • strands-agents-tools: les outils proposés par le framework d'agents Strands

Étape 2 : Créez votre agent avec AgentCore Code Interpreter

Créez un fichier nommé code_interpreter_agent.py et ajoutez le code suivant :

from strands import Agent from strands_tools.code_interpreter import AgentCoreCodeInterpreter # Initialize the Code Interpreter tool code_interpreter_tool = AgentCoreCodeInterpreter(region="<Region>") # Define the agent's system prompt SYSTEM_PROMPT = """You are an AI assistant that validates answers through code execution. When asked about code, algorithms, or calculations, write Python code to verify your answers.""" # Create an agent with the Code Interpreter tool agent = Agent( tools=[code_interpreter_tool.code_interpreter], system_prompt=SYSTEM_PROMPT ) # Test the agent with a sample prompt prompt = "Calculate the first 10 Fibonacci numbers." print(f"\n\nPrompt: {prompt}\n\n") response = agent(prompt) print(response.message["content"][0]["text"])

Ce code :

  • Initialise l'outil d'interprétation de AgentCore code pour votre région

  • Crée un agent configuré pour utiliser l'exécution de code à des fins de validation

  • Envoie une invite demandant à l'agent de calculer les nombres de Fibonacci

  • Imprime la réponse de l'agent

Étape 3 : Exécuter l'agent

Exécutez le script :

python code_interpreter_agent.py

Résultat attendu

Vous devriez voir la réponse de l'agent contenant les 10 premiers nombres de Fibonacci. L'agent écrira du code Python pour calculer la séquence et renvoyer à la fois le code et les résultats.

Si vous rencontrez des erreurs, vérifiez :

  • Votre rôle IAM dispose des autorisations et de la politique de confiance appropriées

  • L'accès aux modèles est activé dans la console Amazon Bedrock

  • Vos AWS informations d'identification sont correctement configurées