Informe de información recurrente
Cree una configuración de evaluación en línea con información y un cronograma de agrupamiento. El servicio ejecuta automáticamente el análisis de la información en la cadencia configurada sin intervención manual.
Temas
Cree la configuración
ejemplo
Esto le indica al servicio que:
-
Sesiones de muestra a la velocidad configurada (100% en este ejemplo: ajuste
--sampling-rateosamplingPercentageanalice un subconjunto del tráfico). -
Realice un análisis de errores y extraiga la intención del usuario en cada sesión muestreada.
-
Genere un informe de agrupamiento en clústeres todos los días.
Parámetros de configuración
| Parámetro | Tipo | Obligatorio | Description (Descripción) |
|---|---|---|---|
|
|
Enumeración |
Obligatorio (se excluye mutuamente con |
Lista de tipos de información que se van a ejecutar. Cada entrada tiene un |
|
|
Número |
No (predeterminado: 100) |
Porcentaje de sesiones a analizar (de 1 a 100). Utilice una frecuencia de muestreo más baja para los agentes de alto tráfico a fin de controlar los costes y, al mismo tiempo, detectar patrones de fallo. |
|
|
Objeto |
No |
Configura trabajos periódicos de evaluación por lotes para la agrupación en clústeres. Contiene una |
|
|
Lista de cadenas |
Sí (dentro |
Uno o más de: |
nota
Los conocimientos y los evaluadores se excluyen mutuamente: debe proporcionar uno u otro, no ambos. Si quiere puntuar la calidad y clasificar los fallos del mismo agente, cree dos configuraciones distintas que apunten a la misma fuente de datos.
Actualice una configuración
Modifique la información o la frecuencia de agrupamiento:
client_cp.update_online_evaluation_config( onlineEvaluationConfigId=config_id, insights=[ {"insightId": "Builtin.Insight.FailureAnalysis"}, {"insightId": "Builtin.Insight.UserIntent"}, ], clusteringConfig={"frequencies": ["DAILY", "WEEKLY"]}, )
Vea los resultados de los informes periódicos
Los informes periódicos generan automáticamente trabajos de evaluación por lotes. Se utilizan ListBatchEvaluations para buscar informes finalizados y, GetBatchEvaluation a continuación, para recuperar los resultados:
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")
Administre la configuración
ejemplo
aviso
Al eliminar una configuración, no se eliminan los resultados de las evaluaciones de lotes anteriores. Se puede acceder a los resultados de la información histórica durante todo el procesoGetBatchEvaluation.