Menggunakan Penerjemah AgentCore Kode melalui AWS Helai
Bagian berikut menunjukkan cara menggunakan Amazon Bedrock AgentCore Code Interpreter dengan Strands SDK. Sebelum Anda membaca contoh di bagian ini, lihat Prasyarat.
Topik
Langkah 1: Instal dependensi
Buat folder proyek dan instal paket yang diperlukan:
catatan
Di Windows, gunakan: .venv\Scripts\activate
mkdir agentcore-tools-quickstart cd agentcore-tools-quickstart python3 -m venv .venv source .venv/bin/activate
Instal paket yang diperlukan:
pip install bedrock-agentcore strands-agents strands-agents-tools
Paket-paket ini menyediakan:
-
bedrock-agentcore: SDK untuk Amazon Bedrock AgentCore tools termasuk AgentCore Code Interpreter -
strands-agents: Kerangka agen Strands -
strands-agents-tools: Alat yang ditawarkan oleh kerangka agen Strands
Langkah 2: Buat agen Anda dengan AgentCore Code Interpreter
Buat file bernama code_interpreter_agent.py dan tambahkan kode berikut:
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"])
Kode ini:
-
Menginisialisasi alat Penerjemah AgentCore Kode untuk wilayah Anda
-
Menciptakan agen yang dikonfigurasi untuk menggunakan eksekusi kode untuk validasi
-
Mengirim prompt meminta agen untuk menghitung angka Fibonacci
-
Mencetak respon agen
Langkah 3: Jalankan agen
Jalankan skrip:
python code_interpreter_agent.py
Output yang diharapkan
Anda akan melihat respons agen yang berisi 10 angka Fibonacci pertama. Agen akan menulis kode Python untuk menghitung urutan dan mengembalikan kode dan hasilnya.
Jika Anda menemukan kesalahan, verifikasi:
-
Peran IAM Anda memiliki izin dan kebijakan kepercayaan yang benar
-
Anda mengaktifkan akses model di konsol Amazon Bedrock
-
AWS Kredensi Anda dikonfigurasi dengan benar