Utilizzo di AgentCore Code Interpreter tramite AWS Filamenti
Le seguenti sezioni mostrano come utilizzare Amazon Bedrock AgentCore Code Interpreter con l'SDK Strands. Prima di esaminare gli esempi in questa sezione, consulta Prerequisiti.
Argomenti
Fase 1: Installare le dipendenze
Crea una cartella di progetto e installa i pacchetti richiesti:
Nota
In Windows, usa: .venv\Scripts\activate
mkdir agentcore-tools-quickstart cd agentcore-tools-quickstart python3 -m venv .venv source .venv/bin/activate
Installa i pacchetti richiesti:
pip install bedrock-agentcore strands-agents strands-agents-tools
Questi pacchetti forniscono:
-
bedrock-agentcore: L'SDK per gli AgentCore strumenti Amazon Bedrock, incluso AgentCore Code Interpreter -
strands-agents: Il framework degli agenti Strands -
strands-agents-tools: Gli strumenti offerti dal framework degli agenti Strands
Passaggio 2: crea il tuo agente con AgentCore Code Interpreter
Crea un file denominato code_interpreter_agent.py e aggiungi il seguente codice:
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"])
Questo codice:
-
Inizializza lo strumento AgentCore Code Interpreter per la tua regione
-
Crea un agente configurato per utilizzare l'esecuzione del codice per la convalida
-
Invia un messaggio chiedendo all'agente di calcolare i numeri di Fibonacci
-
Stampa la risposta dell'agente
Fase 3: Esegui l'agente
Esegui lo script:
python code_interpreter_agent.py
Output previsto
Dovresti vedere la risposta dell'agente contenente i primi 10 numeri di Fibonacci. L'agente scriverà codice Python per calcolare la sequenza e restituire sia il codice che i risultati.
Se riscontri errori, verifica:
-
Il tuo ruolo IAM dispone delle autorizzazioni e della policy di fiducia corrette
-
Hai abilitato l'accesso al modello nella console Amazon Bedrock
-
AWS Le tue credenziali sono configurate correttamente