Kerangka kerja agen yang didukung
Amazon Bedrock AgentCore Evaluations mengevaluasi agen yang dibuat dengan kerangka kerja agen populer. Apa yang dipancarkan agen sebagai telemetri, dan bagaimana telemetri itu terstruktur, bergantung pada kerangka kerja agen yang Anda buat dan pustaka instrumentasi yang Anda gunakan untuk merekamnya.
Untuk setiap kerangka kerja yang didukung, bagian ini menjelaskan:
-
Pustaka instrumentasi yang dapat Anda gunakan.
-
Bagaimana cara menginstruksikan agen Anda.
-
Seperti apa rentang dan catatan peristiwa yang dihasilkan.
-
Bagaimana layanan evaluasi menemukan nilai yang dibutuhkan, seperti prompt pengguna, respons agen, dan panggilan alat.
AgentCore Evaluasi mendukung kerangka kerja dan pustaka instrumentasi berikut. Ini hanya mendukung versi Python dari pustaka ini.
| Kerangka agen | Perpustakaan instrumentasi | Nama lingkup | Versi yang direkomendasikan |
|---|---|---|---|
|
Agen Helai |
Built-in (Agen Helai SDK) |
|
Terbaru |
|
LangGraph |
OpenTelemetry ( |
|
|
|
LangGraph |
OpenInference ( |
|
|
|
Agen OpenAI |
OpenTelemetry ( |
|
|
|
Agen OpenAI |
OpenInference ( |
|
|
|
LlamaIndex |
OpenTelemetry ( |
|
|
|
LlamaIndex |
OpenInference ( |
|
|
|
Google ADK |
OpenInference ( |
|
|
|
Agen Claude SDK |
OpenInference ( |
|
|
Nama lingkup adalah nilai scope.name bidang pada setiap rentang dan catatan peristiwa. Layanan evaluasi menggunakannya untuk menentukan apakah dapat memproses rentang.
Bagaimana layanan membaca sesi
Terlepas dari kerangka kerja, layanan evaluasi merekonstruksi sesi dari dua sinyal telemetri: rentang dan catatan peristiwa. Ini mengklasifikasikan setiap rentang berdasarkan jenisnya, kemudian mengekstrak konten darinya:
-
Identifikasi tipe rentang dari atribut khusus kerangka kerja. Rentang dapat berupa rentang agen pemanggilan (agen tingkat atas dijalankan), rentang alat eksekusi (panggilan alat tunggal), atau rentang inferensi (panggilan model tunggal).
-
Ekstrak nilai yang relevan dari atribut masing-masing rentang atau dari catatan peristiwa yang berkorelasi. Misalnya, prompt pengguna berasal dari pesan manusia (peran pengguna) dalam input agen, dan respons agen berasal dari pesan AI (peran asisten) dalam output agen.
Nama atribut yang tepat dan lokasi konten berbeda menurut kerangka kerja dan pustaka instrumentasi. Halaman Span, catatan peristiwa, dan sinyal telemetri menjelaskan struktur rentang dan catatan peristiwa dan di mana konten tinggal. Halaman per-kerangka menjelaskan atribut dan contoh data untuk setiap kerangka kerja yang didukung.
Mengatur observabilitas
Instrumentasi agen Anda adalah salah satu bagian dari memproduksi telemetri yang dapat dibaca oleh layanan evaluasi. Sebelum evaluasi bekerja dari ujung ke ujung, agen Anda juga harus mengaktifkan observabilitas dan mengekspor rentang dan catatan kejadiannya ke Amazon. CloudWatch Selesaikan langkah-langkah berikut:
-
Aktifkan Pencarian CloudWatch Transaksi, yang merupakan prasyarat untuk evaluasi. Lihat Mengaktifkan AgentCore observabilitas.
-
Aktifkan observabilitas untuk agen Anda, berdasarkan di mana ia di-host:
-
Untuk agen yang dihosting di Amazon Bedrock AgentCore Runtime, lihat Mengaktifkan observabilitas dalam kode agen untuk agen. AgentCore-hosted
-
Agen sampel
Sampel berikut menunjukkan agen Strands yang dihosting di luar Amazon Bedrock AgentCore Runtime, mengekspor telemetri ke Amazon dengan ADOT. CloudWatch Mereka fokus pada pengaturan observabilitas daripada API evaluasi. Sampel menggunakan Strands, tetapi pola hosting dan ekspor telemetri yang sama berlaku untuk kerangka kerja lain yang didukung, seperti. LangGraph
-
Amazon EKS: Observabilitas untuk agen dan EKS-hosted agen
Strands di Amazon EKS . -
Amazon ECS: Agen helai di Amazon ECS
. -
AWS Lambda: Agen helai di AWS Lambda
.