One-time rapport d'analyse
Utilisez-le StartBatchEvaluation pour effectuer une analyse des informations à la demande au cours des sessions de votre agent. Cela est utile lorsque vous souhaitez étudier le comportement d'un agent après un déploiement, un pic de défaillances ou lors d'une vérification manuelle périodique.
Rubriques
Lancer l'analyse
Exemple
Sondage pour obtenir les résultats
Exemple
Consultez les résultats de l'analyse des défaillances
if "failureAnalysisResult" in result: for category in result["failureAnalysisResult"]["failures"]: print(f"\nCategory: {category['name']} ({category['affectedSessionCount']} sessions)") for sub in category.get("subCategories", []): print(f" Subcategory: {sub['name']} ({sub['affectedSessionCount']} sessions)") for rc in sub.get("rootCauses", []): print(f" Root cause: {rc['name']}") print(f" Recommendation: {rc['recommendation']}") print(f" Affected sessions: {rc['affectedSessionCount']}")
| Champ | Type | Description |
|---|---|---|
|
|
String |
Nom de la catégorie d'échec (par exemple, « Erreurs d'exécution », « Hallucinations »). |
|
|
Entier |
Nombre de sessions concernées par cette catégorie. |
|
|
String |
Nom de la sous-catégorie (par exemple, « Limitation du débit », « Violations du schéma d'outil »). |
|
|
Entier |
Nombre de sessions concernées par cette sous-catégorie. |
|
|
String |
Nom du cluster responsable. |
|
|
String |
Solution suggérée pour cette cause première. |
|
|
Entier |
Nombre de sessions affectées par cette cause première. |
|
|
List |
Sessions de ce cluster, chacune avec |
Résultats relatifs à l'intention des utilisateurs
Le userIntentResult champ contient les intentions des utilisateurs groupées :
if "userIntentResult" in result: for cluster in result["userIntentResult"]["userIntents"]: print(f" {cluster['name']} ({cluster['affectedSessionCount']} sessions)") print(f" {cluster['description']}")
| Champ | Type | Description |
|---|---|---|
|
|
Entier |
Identifiant du cluster. |
|
|
String |
Nom du cluster décrivant l'intention commune. |
|
|
String |
Description détaillée du modèle d'intention. |
|
|
Entier |
Nombre de sessions ayant cette intention. |
|
|
List |
Sessions de ce cluster, chacune avec |
Résultats du résumé de l'exécution
Le executionSummaryResult champ contient des modèles d'exécution en cluster :
| Champ | Type | Description |
|---|---|---|
|
|
Entier |
Identifiant du cluster. |
|
|
String |
Nom du cluster décrivant le modèle d'exécution. |
|
|
String |
Description détaillée du patron |
|
|
Entier |
Nombre de sessions avec ce modèle. |
|
|
List |
Les sessions de ce cluster, chacune avec |
Interprétation des résultats
-
Commencez par l'analyse des défaillances : concentrez-vous sur les catégories les plus élevées
affectedSessionCount. Ce sont là les problèmes les plus importants. -
Analysez les causes profondes : dans chaque sous-catégorie, des groupes de causes profondes vous indiquent exactement ce qui ne va pas et comment y remédier. Chaque cluster inclut un
recommendationchamp. -
Utilisez les intentions des utilisateurs pour établir des priorités : catégories Cross-reference d'échec associées à des clusters d'intentions utilisateurs. Les défaillances affectant vos intentions d'utilisateur les plus courantes doivent être prioritaires.
-
Suivez les modèles d'exécution : les résumés d'exécution révèlent comment votre agent aborde les problèmes, ce qui est utile pour comprendre si les échecs sont dus à la stratégie de l'agent par rapport à tool/environment des problèmes.
Règles de validation
-
insightset s'evaluatorsexcluent mutuellement : fournissez l'un ou l'autre, pas les deux. -
Maximum de 10 informations par demande.
-
dataSourceConfigest obligatoire et doit inclure au moins un groupe de journaux et un nom de service. -
Si vous l'utilisez
onlineEvaluationConfigSource, ne fournissez pasinsightsouevaluators(la configuration est héritée). -
Si elle
filterConfig.timeRangeest spécifiée, ellestartTimedoit être antérieure àendTime. -
Les horodatages doivent être au format ISO 8601 valide.
-
Une seule évaluation par lots peut être active par compte à la fois.
-
Un maximum de 500 sessions sont analysées par analyse d'informations.