View a markdown version of this page

Utilizzo di AgentCore Code Interpreter tramite AWS Fili - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di AgentCore Code Interpreter tramite AWS Fili

Le sezioni seguenti mostrano come utilizzare Amazon Bedrock AgentCore Code Interpreter con l'SDK Strands. Prima di esaminare gli esempi in questa sezione, consulta Prerequisiti. Prerequisiti

Fase 1: Installare le dipendenze

Crea una cartella di progetto e installa i pacchetti richiesti:

Nota

Su Windows, usa: .venv\Scripts\activate

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

Installa i pacchetti richiesti:

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

Questi pacchetti forniscono:

  • bedrock-agentcore: L'SDK per gli AgentCore strumenti Amazon Bedrock, incluso AgentCore Code Interpreter

  • strands-agents: Il framework degli agenti Strands

  • strands-agents-tools: Gli strumenti offerti dal framework degli agenti Strands

Passaggio 2: crea il tuo agente con AgentCore Code Interpreter

Crea un file denominato code_interpreter_agent.py e aggiungi il seguente codice:

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"])

Questo codice:

  • Inizializza lo strumento AgentCore Code Interpreter per la tua regione

  • Crea un agente configurato per utilizzare l'esecuzione del codice per la convalida

  • Invia un prompt chiedendo all'agente di calcolare i numeri di Fibonacci

  • Stampa la risposta dell'agente

Fase 3: Eseguire l'agente

Esegui lo script:

python code_interpreter_agent.py

Risultato previsto

Dovresti vedere la risposta dell'agente contenente i primi 10 numeri di Fibonacci. L'agente scriverà codice Python per calcolare la sequenza e restituire sia il codice che i risultati.

Se riscontri errori, verifica:

  • Il tuo ruolo IAM ha le autorizzazioni e la politica di fiducia corrette

  • L'accesso al modello è abilitato nella console Amazon Bedrock

  • AWS Le tue credenziali sono configurate correttamente