View a markdown version of this page

Usando o AgentCore Code Interpreter via AWS Fios - Amazon Bedrock AgentCore

Usando o AgentCore Code Interpreter via AWS Fios

As seções a seguir mostram como usar o Amazon Bedrock AgentCore Code Interpreter com o Strands SDK. Antes de examinar os exemplos desta seção, consulte Pré-requisitos.

Etapa 1: instalar dependências

Crie uma pasta de projeto e instale os pacotes necessários:

nota

No Windows, use: .venv\Scripts\activate

mkdir agentcore-tools-quickstart cd agentcore-tools-quickstart python3 -m venv .venv source .venv/bin/activate

Instale os pacotes obrigatórios:

pip install bedrock-agentcore strands-agents strands-agents-tools

Esses pacotes fornecem:

  • bedrock-agentcore: O SDK para as AgentCore ferramentas Amazon Bedrock, incluindo AgentCore o Code Interpreter

  • strands-agents: A estrutura do agente Strands

  • strands-agents-tools: As ferramentas que a estrutura de agentes Strands oferece

Etapa 2: Crie seu agente com o AgentCore Code Interpreter

Crie um arquivo chamado code_interpreter_agent.py e adicione o seguinte 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"])

Esse código:

  • Inicializa a ferramenta AgentCore Code Interpreter para sua região

  • Cria um agente configurado para usar a execução de código para validação

  • Envia um prompt solicitando que o agente calcule os números de Fibonacci

  • Imprime a resposta do agente

Etapa 3: Executar o agente

Execute o script:

python code_interpreter_agent.py

Saída esperada

Você deve ver a resposta do agente contendo os 10 primeiros números de Fibonacci. O agente escreverá o código Python para calcular a sequência e retornar o código e os resultados.

Se você encontrar erros, verifique:

  • Sua função do IAM tem as permissões e a política de confiança corretas

  • Você tem acesso ao modelo habilitado no console Amazon Bedrock

  • Suas AWS credenciais estão configuradas corretamente