View a markdown version of this page

Uso AgentCore del intérprete de código mediante AWS Hebras - Base amazónica AgentCore

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso AgentCore del intérprete de código mediante AWS Hebras

En las siguientes secciones se muestra cómo utilizar el intérprete de AgentCore código de Amazon Bedrock con el SDK de Strands. Antes de revisar los ejemplos de esta sección, consulte los 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 el 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: Ejecute el agente

Ejecute el script:

python code_interpreter_agent.py

Salida esperada

Deberías ver la respuesta del agente con los 10 primeros 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, verifique lo siguiente:

  • Tu función de IAM tiene los permisos y la política de confianza correctos

  • Tiene habilitado el acceso al modelo en la consola de Amazon Bedrock

  • Sus AWS credenciales están configuradas correctamente