Bericht über wiederkehrende Erkenntnisse
Erstellen Sie eine Online-Evaluierungskonfiguration mit Erkenntnissen und einem Clustering-Zeitplan. Der Service führt automatisch die Insights-Analyse im konfigurierten Rhythmus durch, ohne dass manuelles Eingreifen erforderlich ist.
Themen
Erstellen Sie die Konfiguration
Beispiel
Dadurch wird der Dienst angewiesen:
-
Stichprobensitzungen mit der konfigurierten Rate (in diesem Beispiel 100% —
samplingPercentagezur Anpassung--sampling-rateoder Analyse einer Teilmenge des Datenverkehrs). -
Führen Sie für jede Stichprobensitzung eine Fehleranalyse und eine Extraktion der Benutzerabsichten durch.
-
Lösen Sie täglich einen Clustering-Bericht aus.
Konfigurationsparameter
| Parameter | Typ | Erforderlich | Description |
|---|---|---|---|
|
|
Auflisten |
Erforderlich (schließt sich gegenseitig aus mit |
Liste der auszuführenden Insight-Typen. Jeder Eintrag hat eine |
|
|
Zahl |
Nein (Standard: 100) |
Prozentsatz der zu analysierenden Sitzungen (1—100). Verwenden Sie eine niedrigere Abtastrate für Agenten mit hohem Besucheraufkommen, um die Kosten unter Kontrolle zu halten und gleichzeitig Fehlermuster aufzudecken. |
|
|
Objekt |
Nein |
Konfiguriert regelmäßige Batch-Evaluierungsaufträge für Clustering. Enthält eine |
|
|
Liste von Zeichenfolgen |
Ja (innerhalb |
Einer oder mehrere von: |
Anmerkung
Erkenntnisse und Evaluatoren schließen sich gegenseitig aus — Sie müssen entweder den einen oder den anderen angeben, nicht beide. Wenn Sie sowohl die Qualitätsbewertung als auch die Fehlersuche für denselben Agenten wünschen, erstellen Sie zwei separate Konfigurationen, die auf dieselbe Datenquelle verweisen.
Aktualisieren Sie eine Konfiguration
Ändern Sie die Statistiken oder die Häufigkeit der Clusterbildung:
client_cp.update_online_evaluation_config( onlineEvaluationConfigId=config_id, insights=[ {"insightId": "Builtin.Insight.FailureAnalysis"}, {"insightId": "Builtin.Insight.UserIntent"}, ], clusteringConfig={"frequencies": ["DAILY", "WEEKLY"]}, )
Wiederkehrende Berichtsergebnisse anzeigen
Bei wiederkehrenden Berichten werden automatisch Batch-Bewertungsaufträge erstellt. Verwenden Sie diese Option, ListBatchEvaluations um abgeschlossene Berichte GetBatchEvaluation zu finden und anschließend Ergebnisse abzurufen:
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")
Die Konfiguration verwalten
Beispiel
Warnung
Durch das Löschen einer Konfiguration werden frühere Ergebnisse der Batch-Auswertung nicht gelöscht. Historische Einblickergebnisse sind weiterhin zugänglich überGetBatchEvaluation.