Qualitätsbenachrichtigungen werden ausgelöst, wenn die Leistung Ihres Agenten unter einen festgelegten Schwellenwert fällt. Mit diesen Benachrichtigungen können Sie Qualitätsabweichungen erkennen, also eine beobachtbare Abnahme der Agentenleistung im Laufe der Zeit. Diese Abnahme kann auch dann auftreten, wenn das zugrunde liegende Modell gleich bleibt. Sie wird oft durch Änderungen im realen Nutzerverhalten, sich entwickelnde Datenmuster oder subtile Interaktionen in komplexen Prompt-Ketten verursacht.
Wenn Sie einen Online-Monitor konfigurieren, exportiert das System automatisch numerische Bewertungs-Scores nach Cloud Monitoring. Diese Messwerte lösen in Cloud Monitoring Vorfälle aus. Anschließend können Sie Benachrichtigungsrichtlinien erstellen, um Ihr Team über Qualitätsprobleme zu informieren.
Sie können gezielte Benachrichtigungsrichtlinien für einen bestimmten Monitor erstellen:
- Rufen Sie in der Google Cloud -Console die Seite Agent Platform > Agents auf.
Wählen Sie im linken Navigationsmenü Evaluation aus.
Wählen Sie den Tab Online-Monitore aus. Klicken Sie für einen Monitor auf das Dreipunkt-Menü Weitere Optionen more_vert und wählen Sie Benachrichtigungsrichtlinie erstellen aus.
Prüfen Sie die für diesen Monitor verfügbaren Vorlagen für Benachrichtigungsrichtlinien.
Wählen Sie die Vorlagen aus, die Sie aktivieren möchten. Das System stellt eine Vorlage pro Messwert bereit, der für den Monitor konfiguriert ist.
Benachrichtigungen konfigurieren:Wählen Sie Ihre Benachrichtigungskanäle aus. Wenn Sie das Häkchen bei Benachrichtigungskanäle verwenden entfernen, führt das System Prüfungen durch, benachrichtigt Nutzer aber nicht proaktiv. Sie können ausgelöste Vorfälle weiterhin auf der Seite Monitoring > Benachrichtigungen ansehen.
Klicken Sie auf Erstellen.
Empfohlene Benachrichtigungen über das Dashboard erstellen
Das Dashboard „Evaluation“ bietet eine Verknüpfung, mit der Sie umfassende Qualitäts-Guardrails für alle aktiven Monitore aktivieren können:
- Rufen Sie in der Google Cloud -Console die Seite Agent Platform > Agents auf.
Wählen Sie im linken Navigationsmenü Deployments aus und wählen Sie Ihren Agenten aus.
Wählen Sie den Tab Dashboard und dann den Unterabschnitt Evaluation aus.
Klicken Sie rechts oben auf die Schaltfläche Empfohlene Benachrichtigungen.
Prüfen Sie die verfügbaren Vorlagen, z. B.:
- Online-Monitor – niedrige Bewertung:Wird ausgelöst, wenn der Gesamtwert für einen Monitor zu niedrig ist.
- Benachrichtigungen für einzelne Messwerte:Spezifische Schwellenwerte für Messwerte wie Task Success (Aufgabenerfolg) oder Tool Use Quality (Qualität der Toolnutzung)
Wählen Sie die Vorlagen und Benachrichtigungskanäle aus und klicken Sie dann auf Erstellen.
Programmatische Benachrichtigungserstellung
Bei groß angelegten Bereitstellungen können Sie Qualitätsbenachrichtigungen mit der gcloud-Befehlszeile oder der Cloud Monitoring API konfigurieren.
gcloud verwenden
Erstellen Sie eine Benachrichtigungsrichtlinie aus einer JSON- oder YAML-Konfigurationsdatei:
gcloud monitoring policies create --policy-from-file="policy.yaml"
Im Folgenden sehen Sie ein Beispiel für eine policy.yaml-Datei, die ausgelöst wird, wenn der durchschnittliche Task Success-Score (Aufgabenerfolg) in einem Zeitraum von 30 Minuten unter 80% fällt:
displayName: "Low Task Success Score"
conditions:
- displayName: "Task Success < 0.8"
conditionThreshold:
filter: >
metric.type="aiplatform.googleapis.com/online_evaluator/scores"
AND metric.labels.evaluation_metric_name="task_success"
comparison: COMPARISON_LT
thresholdValue: 0.8
duration: 1800s
aggregations:
- alignmentPeriod: 60s
perSeriesAligner: ALIGN_MEAN
combiner: OR
enabled: true
notificationChannels:
- "projects/YOUR_PROJECT_ID/notificationChannels/CHANNEL_ID"
Agent Platform SDK verwenden
from google.cloud import monitoring_v3
client = monitoring_v3.AlertPolicyServiceClient()
project_name = f"projects/YOUR_PROJECT_ID"
policy = {
"display_name": "Agent Quality Drift",
"conditions": [{
"display_name": "Low Evaluation Score",
"condition_threshold": {
"filter": (
'metric.type="aiplatform.googleapis.com/online_evaluator/scores"'
),
"comparison": monitoring_v3.ComparisonType.COMPARISON_LT,
"threshold_value": 0.7,
"duration": {"seconds": 3600},
"aggregations": [{
"alignment_period": {"seconds": 60},
"per_series_aligner": monitoring_v3.Aggregation.Aligner.ALIGN_MEAN,
}],
},
}],
"combiner": monitoring_v3.AlertPolicy.ConditionCombinerType.OR,
"enabled": True,
}
response = client.create_alert_policy(name=project_name, alert_policy=policy)
print(f"Created alerting policy {response.name}")
Benachrichtigungsrichtlinien verwalten
In der Cloud Monitoring Console können Sie sehen, wo sich Ihre Benachrichtigungsrichtlinien befinden, und ihre Konfigurationen verfeinern. Jeder Vorfall enthält Labels für den zugehörigen Online-Monitor, damit Sie die Ursache untersuchen können.