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.
Rubriques
É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