Laporan wawasan berulang
Buat konfigurasi evaluasi online dengan wawasan dan jadwal pengelompokan. Layanan secara otomatis menjalankan analisis wawasan tentang irama yang dikonfigurasi tanpa intervensi manual.
Topik
Buat konfigurasi
contoh
Ini memberitahu layanan untuk:
-
Sesi sampel pada tingkat yang dikonfigurasi (100% dalam contoh ini —
samplingPercentagemenyesuaikan--sampling-rateatau menganalisis subset lalu lintas). -
Jalankan analisis kegagalan dan ekstraksi maksud pengguna pada setiap sesi sampel.
-
Picu laporan pengelompokan setiap hari.
Parameter konfigurasi
| Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
|
|
Daftar |
Diperlukan (saling eksklusif dengan |
Daftar jenis wawasan untuk dijalankan. Setiap entri memiliki |
|
|
Bilangan |
Tidak (default: 100) |
Persentase sesi untuk dianalisis (1-100). Gunakan tingkat pengambilan sampel yang lebih rendah untuk agen lalu lintas tinggi untuk mengontrol biaya sambil tetap memunculkan pola kegagalan. |
|
|
Objek |
Tidak |
Mengonfigurasi pekerjaan evaluasi batch berkala untuk pengelompokan. Berisi |
|
|
Daftar string |
Ya (dalam |
Satu atau lebih dari: |
catatan
Wawasan dan evaluator saling eksklusif — Anda harus memberikan satu atau yang lain, bukan keduanya. Jika Anda menginginkan penilaian kualitas dan triase kegagalan untuk agen yang sama, buat dua konfigurasi terpisah yang menunjuk ke sumber data yang sama.
Perbarui konfigurasi
Ubah wawasan atau frekuensi pengelompokan:
client_cp.update_online_evaluation_config( onlineEvaluationConfigId=config_id, insights=[ {"insightId": "Builtin.Insight.FailureAnalysis"}, {"insightId": "Builtin.Insight.UserIntent"}, ], clusteringConfig={"frequencies": ["DAILY", "WEEKLY"]}, )
Lihat hasil laporan berulang
Laporan berulang menghasilkan pekerjaan evaluasi batch secara otomatis. Gunakan ListBatchEvaluations untuk menemukan laporan yang sudah selesai, lalu GetBatchEvaluation untuk mengambil hasil:
client = boto3.client("bedrock-agentcore", region_name="us-west-2") # List recent batch evaluations evaluations = client.list_batch_evaluations() for eval_summary in evaluations.get("batchEvaluations", []): if eval_summary["status"] == "COMPLETED" and eval_summary.get("insights"): result = client.get_batch_evaluation( batchEvaluationId=eval_summary["batchEvaluationId"] ) print(f"Report: {eval_summary['batchEvaluationName']}") if "failureAnalysisResult" in result: failures = result["failureAnalysisResult"]["failures"] print(f" Found {len(failures)} failure categories")
Kelola konfigurasi
contoh
Awas
Menghapus konfigurasi tidak menghapus hasil evaluasi batch sebelumnya. Hasil wawasan historis tetap dapat diakses melaluiGetBatchEvaluation.