View a markdown version of this page

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

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

Les sections suivantes expliquent 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 Conditions préalables.

É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 d'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 du 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 numéros de Fibonacci. L'agent va écrire 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