Uso de AgentCore Code Interpreter a través de AWS Strands
En las siguientes secciones, se muestra cómo utilizar el intérprete de AgentCore código Amazon Bedrock con el SDK de Strands. Antes de continuar con los ejemplos de esta sección, consulte Requisitos previos.
Temas
Paso 1: Instalar las dependencias
Cree una carpeta de proyecto e instale los paquetes necesarios:
nota
En Windows, utilice: .venv\Scripts\activate
mkdir agentcore-tools-quickstart cd agentcore-tools-quickstart python3 -m venv .venv source .venv/bin/activate
Instale los paquetes obligatorios:
pip install bedrock-agentcore strands-agents strands-agents-tools
Estos paquetes proporcionan:
-
bedrock-agentcore: El SDK para las AgentCore herramientas de Amazon Bedrock, incluido AgentCore Code Interpreter -
strands-agents: El marco de agentes de Strands -
strands-agents-tools: Las herramientas que ofrece el marco de agentes de Strands
Paso 2: Crea tu agente con AgentCore Code Interpreter
Cree un archivo con un nombre code_interpreter_agent.py y añada el siguiente código:
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"])
Este código:
-
Inicializa la herramienta AgentCore de interpretación de código para su región
-
Crea un agente configurado para usar la ejecución de código para la validación
-
Envía un mensaje pidiéndole al agente que calcule los números de Fibonacci
-
Imprime la respuesta del agente
Paso 3: Ejecuta el agente
Ejecute el script:
python code_interpreter_agent.py
Resultado esperado
Debería ver la respuesta del agente con los primeros 10 números de Fibonacci. El agente escribirá código Python para calcular la secuencia y devolverá tanto el código como los resultados.
Si encuentra errores, compruebe lo siguiente:
-
Su función de IAM tiene la política de permisos y confianza correcta
-
Tiene habilitado el acceso al modelo en la consola de Amazon Bedrock
-
Sus AWS credenciales están configuradas correctamente