Report di approfondimenti ricorrenti
Crea una configurazione di valutazione online con approfondimenti e una pianificazione di clustering. Il servizio esegue automaticamente l'analisi degli approfondimenti sulla cadenza configurata senza intervento manuale.
Argomenti
Crea la configurazione
Esempio
Questo indica al servizio di:
-
Sessioni di esempio alla velocità configurata (100% in questo esempio: modifica
--sampling-rateosamplingPercentageanalizza un sottoinsieme di traffico). -
Esegui l'analisi degli errori e l'estrazione delle intenzioni degli utenti su ogni sessione campionata.
-
Attiva un rapporto di clustering ogni giorno.
Parametri di configurazione
| Parametro | Tipo | Campo obbligatorio | Description |
|---|---|---|---|
|
|
List |
Obbligatorio (si esclude a vicenda con) |
Elenco dei tipi di informazioni da eseguire. Ogni voce ha un |
|
|
Numero |
No (impostazione predefinita: 100) |
Percentuale di sessioni da analizzare (1—100). Utilizzate una frequenza di campionamento inferiore per gli agenti ad alto traffico per controllare i costi pur continuando a far emergere modelli di guasto. |
|
|
Oggetto |
No |
Configura processi periodici di valutazione in batch per il clustering. Contiene un elenco. |
|
|
Elenco di stringhe |
Sì (all'interno |
Uno o più di: |
Nota
Approfondimenti e valutatori si escludono a vicenda: è necessario fornire l'uno o l'altro, non entrambi. Se desideri sia il punteggio di qualità che la valutazione degli errori per lo stesso agente, crea due configurazioni separate che puntano alla stessa fonte di dati.
Aggiorna una configurazione
Modifica gli approfondimenti o la frequenza di clustering:
client_cp.update_online_evaluation_config( onlineEvaluationConfigId=config_id, insights=[ {"insightId": "Builtin.Insight.FailureAnalysis"}, {"insightId": "Builtin.Insight.UserIntent"}, ], clusteringConfig={"frequencies": ["DAILY", "WEEKLY"]}, )
Visualizza i risultati ricorrenti dei report
I report ricorrenti producono automaticamente processi di valutazione in batch. Utilizzalo ListBatchEvaluations per trovare i report completati e quindi GetBatchEvaluation per recuperare i risultati:
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")
Gestisci la configurazione
Esempio
avvertimento
L'eliminazione di una configurazione non elimina i risultati precedenti della valutazione in batch. I risultati degli approfondimenti storici rimangono accessibili tramiteGetBatchEvaluation.