View a markdown version of this page

Uso de AgentCore Code Interpreter a través de AWS Strands - Amazon Bedrock AgentCore

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.

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