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.
Tópicos
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