Prasyarat
Sebelum menggunakan fitur AgentCore optimasi, pastikan hal-hal berikut sudah ada.
Persyaratan dan kerangka kerja yang didukung
Rekomendasi dan A/B pengujian memiliki persyaratan agen yang sama dengan AgentCore Evaluasi:
-
Agen yang digunakan pada AgentCore Runtime dengan kemampuan observabilitas diaktifkan, atau agen yang dibuat dengan kerangka kerja yang didukung yang dikonfigurasi dengan Observability. AgentCore Kerangka kerja yang didukung:
-
Agen Helai
-
LangGraph dengan
opentelemetry-instrumentation-langchainatauopeninference-instrumentation-langchain
-
-
Pencarian Transaksi diaktifkan di CloudWatch.
-
Sesi agen dengan data telemetri di CloudWatch Log. Panggil agen Anda dan tunggu 2-5 menit CloudWatch untuk menelan telemetri sebelum memulai rekomendasi atau tes. A/B
Persyaratan SDK dan CLI
-
AgentCore CLI: Instal versi terbaru dengan menjalankan.
agentcore update -
AWS SDK (boto3): Python 3.10 atau yang lebih baru. Instal atau tingkatkan dengan
pip install --upgrade boto3. -
AgentCore SDK: Jika menggunakan
bedrock-agentcore-sdk-python, versi 1.8 atau yang lebih baru diperlukan.
Izin IAM
Kebijakan IAM berikut memberikan izin untuk ketiga fitur pengoptimalan:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "ConfigurationBundles", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateConfigurationBundle", "bedrock-agentcore:GetConfigurationBundle", "bedrock-agentcore:GetConfigurationBundleVersion", "bedrock-agentcore:ListConfigurationBundles", "bedrock-agentcore:ListConfigurationBundleVersions", "bedrock-agentcore:UpdateConfigurationBundle", "bedrock-agentcore:DeleteConfigurationBundle" ], "Resource": "arn:aws:bedrock-agentcore:*:*:configuration-bundle/*" }, { "Sid": "Recommendations", "Effect": "Allow", "Action": [ "bedrock-agentcore:StartRecommendation", "bedrock-agentcore:GetRecommendation", "bedrock-agentcore:ListRecommendations", "bedrock-agentcore:DeleteRecommendation" ], "Resource": "arn:aws:bedrock-agentcore:*:*:recommendation/*" }, { "Sid": "ABTesting", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateABTest", "bedrock-agentcore:GetABTest", "bedrock-agentcore:ListABTests", "bedrock-agentcore:UpdateABTest", "bedrock-agentcore:DeleteABTest" ], "Resource": "arn:aws:bedrock-agentcore:*:*:ab-test/*" }, { "Sid": "CloudWatchLogs", "Effect": "Allow", "Action": [ "logs:GetLogEvents", "logs:FilterLogEvents", "logs:StartQuery", "logs:GetQueryResults" ], "Resource": "arn:aws:logs:*:*:log-group:/aws/bedrock-agentcore/runtimes/*" } ] }