Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mulai evaluasi batch
Mulai evaluasi batch untuk menjalankan evaluator terhadap beberapa sesi agen. Layanan menemukan sesi dari CloudWatch Log, menjalankan setiap evaluator terhadap setiap sesi, dan menghasilkan hasil agregat.
Sampel Kode
contoh
Permintaan parameter
| Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
|
|
Tali |
Ya |
Nama untuk pekerjaan evaluasi batch. Pola: dimulai dengan huruf, alfanumerik dan garis bawah, maks 48 karakter. |
|
|
Objek |
Ya |
Di mana menemukan sesi agen. Tentukan |
|
|
Daftar |
Ya |
Daftar evaluator. Setiap entri memiliki |
|
|
Objek |
Tidak |
Ber |
|
|
Objek |
Tidak |
CloudWatch Tujuan opsional untuk hasil per sesi dan metrik skor. Tentukan a |
|
|
String |
Tidak |
Token Idempotensi. Jika Anda mencoba lagi permintaan dengan token klien yang sama, layanan mengembalikan pekerjaan yang ada alih-alih membuat yang baru. |
Sumber sesi
dataSourceConfigParameter menentukan lokasi CloudWatch Logs tempat layanan menemukan sesi agen.
Bidang wajib
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
Daftar string (tepatnya 1) |
Nama layanan yang mengidentifikasi jejak agen Anda CloudWatch. Konvensi: |
|
|
Daftar string (1—5) |
Salah satu cara untuk memilih grup log input. Tentukan nama grup CloudWatch log yang tepat tempat telemetri agen disimpan. Saling eksklusif dengan |
|
|
Daftar string (1—5) |
Salah satu cara untuk memilih grup log input. Layanan menemukan sesi dari setiap grup log yang namanya dimulai dengan salah satu awalan ini, sehingga grup log yang cocok yang baru dibuat diambil secara otomatis. Saling eksklusif dengan |
Tentukan dengan tepat salah satu logGroupNames ataulogGroupNamePrefixes. Dalam kedua kasus, serviceNames diperlukan untuk mengidentifikasi jejak agen Anda dalam grup log yang dipilih.
Jika digunakan logGroupNamePrefixes untuk mencocokkan grup log AgentCore Runtime Amazon Bedrock, pastikan runtime mengirimkan rentang ke grup log agen itu sendiri. Untuk agen yang masih menggunakan grup aws/spans log bersama, atur UNIFIED_TRACES_DESTINATION_ENABLED=true pada runtime. Untuk informasi selengkapnya, lihat Tujuan rentang untuk agen yang dihosting di AgentCore runtime Amazon Bedrock.
# Match input log groups by prefix instead of exact names dataSourceConfig={ "cloudWatchLogs": { "logGroupNamePrefixes": ["/aws/bedrock-agentcore/runtimes/MyAgent-"], "serviceNames": ["MyAgent.DEFAULT"] } }
Bidang opsional
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
Daftar string |
Evaluasi hanya ID sesi spesifik ini. Ketika dihilangkan, layanan menemukan semua sesi dalam grup log. |
|
|
Tanggal waktu ISO 8601 |
Sesi filter dibuat setelah waktu ini. |
|
|
Tanggal waktu ISO 8601 |
Sesi filter dibuat sebelum waktu ini. |
Hasil keluaran
Secara default, hasil evaluasi batch masuk ke grup log khusus yang dikelola layanan. Gunakan outputConfig.cloudWatchConfig untuk mengontrol di mana hasil per sesi ditulis dan namespace CloudWatch metrik mana yang menerima skor evaluasi.
Pilih di mana hasil ditulis
-
DEDICATED_LOG_GROUP(default) — Menulis hasil ke grup log hasil khusus. Jika Anda tidak menyetlogGroupNameel, layanan akan mengelola grup untuk Anda. Untuk menggunakan grup Anda sendiri, aturlogGroupName(lihatMenggunakan grup log keluaran kustom). -
SOURCE_LOG_GROUP— Menulis hasil kembali ke grup log yang sama tempat pelacakan agen dibaca. Saat Anda menggunakan nilai ini, jangan aturlogGroupName.
Menggunakan grup log keluaran kustom
UntukDEDICATED_LOG_GROUP, atur logGroupName untuk menulis hasil ke grup log yang Anda pilih. Grup log yang ada digunakan apa adanya; jika tidak ada, layanan membuatnya, yang memerlukan peran eksekusi untuk diberikan. logs:CreateLogGroup Nama tidak dapat berada di bawah /aws/bedrock-agentcore/evaluations/ namespace reservasi layanan, selain dari grup default yang dikelola layanan.
# Write results back to the trace source log group outputConfig={ "cloudWatchConfig": { "resultDestination": "SOURCE_LOG_GROUP" } } # Write results to a custom dedicated log group outputConfig={ "cloudWatchConfig": { "resultDestination": "DEDICATED_LOG_GROUP", "logGroupName": "/my/team/batch-evaluation-results" } }
Publikasikan metrik ke namespace kustom
Setel metricsNamespace untuk menerbitkan metrik skor di bawah CloudWatch namespace Anda sendiri, bukan. Bedrock-AgentCore/Evaluations Nilai tidak bisa dimulai denganAWS/.
outputConfig={ "cloudWatchConfig": { "metricsNamespace": "MyTeam/Evaluations" } }
Respons
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
String |
Pengidentifikasi unik untuk evaluasi batch. |
|
|
String |
ARN dari evaluasi batch. |
|
|
String |
Nama yang Anda tentukan. |
|
|
String |
Status awal. Salah satu dari: |
|
|
Daftar |
Evaluator yang digunakan. |
|
|
Stempel waktu |
Ketika pekerjaan itu diciptakan. |
|
|
Objek |
CloudWatch tujuan untuk hasil per sesi dan metrik skor. |
Kesalahan
| Kesalahan | Status HTTP | Deskripsi |
|---|---|---|
|
|
400 |
Parameter permintaan tidak valid. Periksa batasan bidang dan bidang wajib. |
|
|
403 |
Izin tidak mencukupi. Verifikasi kebijakan IAM. |
|
|
409 |
Evaluasi batch dengan token klien yang sama sudah ada dengan parameter yang berbeda. |
|
|
429 |
Tingkat permintaan terlampaui. Coba lagi dengan mundur eksponensial. |
|
|
500 |
Service-side kesalahan. Coba lagi permintaannya. |