Verwenden des AgentCore Codeinterpreters über AWS Stränge
In den folgenden Abschnitten erfahren Sie, wie Sie den Amazon Bedrock AgentCore Code Interpreter mit dem Strands SDK verwenden. Bevor Sie die Beispiele in diesem Abschnitt durchgehen, lesen Sie die Voraussetzungen.
Themen
Schritt 1: Abhängigkeiten installieren
Erstellen Sie einen Projektordner und installieren Sie die erforderlichen Pakete:
Anmerkung
Verwenden Sie unter Windows: .venv\Scripts\activate
mkdir agentcore-tools-quickstart cd agentcore-tools-quickstart python3 -m venv .venv source .venv/bin/activate
Installieren Sie die erforderlichen Pakete:
pip install bedrock-agentcore strands-agents strands-agents-tools
Diese Pakete bieten:
-
bedrock-agentcore: Das SDK für Amazon AgentCore Bedrock-Tools, einschließlich AgentCore Code Interpreter -
strands-agents: Das Agenten-Framework von Strands -
strands-agents-tools: Die Tools, die das Strands Agent Framework bietet
Schritt 2: Erstellen Sie Ihren Agenten mit AgentCore Code Interpreter
Erstellen Sie eine Datei mit dem Namen code_interpreter_agent.py und fügen Sie den folgenden Code hinzu:
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"])
Dieser Code:
-
Initialisiert das AgentCore Code Interpreter-Tool für Ihre Region
-
Erstellt einen Agenten, der so konfiguriert ist, dass er die Codeausführung zur Validierung verwendet
-
Sendet eine Aufforderung an den Agenten, Fibonacci-Zahlen zu berechnen
-
Druckt die Antwort des Agenten
Schritt 3: Führen Sie den Agenten aus
Führen Sie das Skript aus:
python code_interpreter_agent.py
Erwartete Ausgabe
Sie sollten die Antwort des Agenten sehen, die die ersten 10 Fibonacci-Zahlen enthält. Der Agent schreibt Python-Code, um die Sequenz zu berechnen und sowohl den Code als auch die Ergebnisse zurückzugeben.
Wenn Sie auf Fehler stoßen, überprüfen Sie Folgendes:
-
Ihre IAM-Rolle hat die richtigen Berechtigungen und Vertrauensrichtlinien
-
Sie haben den Modellzugriff in der Amazon Bedrock-Konsole aktiviert
-
Ihre AWS Anmeldedaten sind ordnungsgemäß konfiguriert