Memulai dengan AgentCore Code Interpreter
AgentCore Code Interpreter memungkinkan agen Anda mengeksekusi kode Python di lingkungan yang aman dan terkelola. Agen dapat melakukan perhitungan, menganalisis data, menghasilkan visualisasi, dan memvalidasi jawaban melalui eksekusi kode.
Halaman ini mencakup prasyarat dan menyediakan dua pendekatan untuk memulai:
-
Menggunakan AWS Strands - Kerangka kerja agen tingkat tinggi yang menyederhanakan membangun agen AI dengan integrasi alat bawaan, manajemen percakapan, dan penanganan sesi otomatis.
-
Penggunaan langsung - Pendekatan SDK dan Boto3 yang memberikan kontrol lebih besar atas manajemen sesi dan eksekusi kode untuk implementasi khusus.
Topik
Prasyarat
Sebelum Anda mulai, pastikan Anda memiliki:
-
AWS akun dengan kredensi yang dikonfigurasi. Lihat Mengonfigurasi kredensional Anda.
-
Python 3.10+ diinstal
-
Boto3 diinstal. Lihat dokumentasi Boto3
. -
Peran eksekusi IAM dengan izin yang diperlukan. Lihat Mengonfigurasi kredensional Anda.
-
Akses model: Anthropic Claude Sonnet 4.0 diaktifkan di konsol Amazon Bedrock. Untuk informasi tentang penggunaan model yang berbeda dengan Agen Strands, lihat bagian Penyedia Model dalam dokumentasi Strands Agents SDK
. -
AWS Wilayah tempat Amazon Bedrock AgentCore tersedia. Lihat AWS Wilayah yang Didukung.
Mengonfigurasi kredensial Anda
Lakukan langkah-langkah berikut untuk mengonfigurasi AWS kredensional Anda dan melampirkan izin yang diperlukan.
-
Verifikasi AWS kredensi Anda
Konfirmasikan AWS kredenal Anda dikonfigurasi:
aws sts get-caller-identitycatatan
Perhatikan pengguna atau kredensi yang dikembalikan di sini, karena Anda akan menggunakannya saat melampirkan izin yang diperlukan.
Jika perintah ini gagal, konfigurasikan kredensialmu. Untuk informasi selengkapnya, lihat Pengaturan konfigurasi dan file kredensi di AWS CLI.
-
Lampirkan izin yang diperlukan
Pengguna atau peran IAM Anda memerlukan izin untuk menggunakan Penerjemah AgentCore Kode. Lampirkan kebijakan ini ke identitas IAM Anda:
catatan
Ganti
<region>dengan wilayah yang Anda pilih (misalnya,us-west-2) dan<account_id>dengan ID AWS akun Anda dalam kebijakan di bawah ini:{ "Version":"2012-10-17", "Statement": [ { "Sid": "BedrockAgentCoreCodeInterpreterFullAccess", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateCodeInterpreter", "bedrock-agentcore:StartCodeInterpreterSession", "bedrock-agentcore:InvokeCodeInterpreter", "bedrock-agentcore:StopCodeInterpreterSession", "bedrock-agentcore:DeleteCodeInterpreter", "bedrock-agentcore:ListCodeInterpreters", "bedrock-agentcore:GetCodeInterpreter", "bedrock-agentcore:GetCodeInterpreterSession", "bedrock-agentcore:ListCodeInterpreterSessions" ], "Resource": "arn:aws:bedrock-agentcore:<region>:++<account_id>++:code-interpreter/*" } ] }
Untuk melampirkan kebijakan ini
Ikuti langkah-langkah ini:
-
Buka Konsol IAM.
-
Temukan pengguna atau peran Anda dari respons yang ditampilkan untuk operasi
get-caller-identityAPI. -
Pilih Tambahkan izin lalu pilih Buat kebijakan sebaris
-
Beralih ke tampilan JSON dan tempel kebijakan di atas
-
Beri nama
AgentCoreCodeInterpreterAccessdan simpan
catatan
Jika Anda menerapkan agen ke Amazon Bedrock AgentCore Runtime, Anda juga harus membuat peran eksekusi IAM dengan kebijakan kepercayaan layanan. Untuk informasi selengkapnya, lihat Memulai AgentCore Runtime.
Bagian berikut menunjukkan cara menggunakan Amazon Bedrock AgentCore Code Interpreter dengan dan tanpa framework agen. Menggunakan Code Interpreter secara langsung tanpa kerangka agen sangat berguna ketika Anda ingin mengeksekusi cuplikan kode tertentu secara terprogram.