One-time rapporto di approfondimento
Utilizzalo StartBatchEvaluation per eseguire un'analisi approfondita su richiesta delle sessioni del tuo agente. Ciò è utile quando si desidera analizzare il comportamento degli agenti dopo una distribuzione, un picco di guasti o come controllo manuale periodico.
Argomenti
Avviate l'analisi
Esempio
Sondaggio per visualizzare i risultati
Esempio
Esamina i risultati dell'analisi degli errori
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']}")
| Campo | Tipo | Description |
|---|---|---|
|
|
Stringa |
Nome della categoria di errore (ad es. «Errori di esecuzione», «Allucinazioni»). |
|
|
Numero intero |
Numero di sessioni interessate da questa categoria. |
|
|
Stringa |
Nome della sottocategoria (ad esempio, «Rate limiting», «Violazioni dello schema degli strumenti»). |
|
|
Numero intero |
Numero di sessioni interessate da questa sottocategoria. |
|
|
Stringa |
Nome della causa principale del cluster. |
|
|
Stringa |
Correzione consigliata per questa causa principale. |
|
|
Numero intero |
Numero di sessioni interessate da questa causa principale. |
|
|
List |
Sessioni in questo cluster, ciascuna con |
Risultati delle intenzioni dell'utente
Il userIntentResult campo contiene intenti utente raggruppati:
if "userIntentResult" in result: for cluster in result["userIntentResult"]["userIntents"]: print(f" {cluster['name']} ({cluster['affectedSessionCount']} sessions)") print(f" {cluster['description']}")
| Campo | Tipo | Description |
|---|---|---|
|
|
Numero intero |
Identificatore del cluster. |
|
|
Stringa |
Nome del cluster che descrive l'intento comune. |
|
|
Stringa |
Descrizione dettagliata del modello di intento. |
|
|
Numero intero |
Numero di sessioni con questo intento. |
|
|
List |
Sessioni in questo cluster, ognuna con |
Riepilogo dei risultati dell'esecuzione
Il executionSummaryResult campo contiene modelli di esecuzione raggruppati:
| Campo | Tipo | Description |
|---|---|---|
|
|
Numero intero |
Identificatore del cluster. |
|
|
Stringa |
Nome del cluster che descrive il modello di esecuzione. |
|
|
Stringa |
Descrizione dettagliata del pattern. |
|
|
Numero intero |
Numero di sessioni con questo schema. |
|
|
List |
Sessioni in questo cluster, ciascuna con |
Interpretazione dei risultati
-
Inizia con l'analisi degli errori: concentrati sulle categorie con i risultati più elevati
affectedSessionCount. Queste sono le questioni più importanti. -
Approfondisci le cause principali: all'interno di ogni sottocategoria, i cluster di cause principali indicano esattamente cosa non va e come risolverlo. Ogni cluster include un campo.
recommendation -
Usa le intenzioni degli utenti per stabilire le priorità: categorie di Cross-reference errori con i cluster di intenti degli utenti. Gli errori che influiscono sulle intenzioni degli utenti più comuni dovrebbero avere la massima priorità.
-
Tieni traccia dei modelli di esecuzione: i riepiloghi dell'esecuzione rivelano come l'agente affronta i problemi, utili per capire se gli errori derivano dalla strategia dell'agente o dai problemi. tool/environment
Regole di convalida
-
insightseevaluatorssi escludono a vicenda: fornisci l'una o l'altra, non entrambe. -
Massimo 10 approfondimenti per richiesta.
-
dataSourceConfigè obbligatorio e deve includere almeno un gruppo di log e un nome di servizio. -
Se si utilizza
onlineEvaluationConfigSource, non fornireinsightsoevaluators(la configurazione è ereditata). -
Se
filterConfig.timeRangespecificato,startTimedeve essere precedente a.endTime -
I timestamp devono essere in formato ISO 8601 valido.
-
Può essere attiva una sola valutazione in batch per account alla volta.
-
Vengono analizzate un massimo di 500 sessioni per ogni analisi approfondita.