Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Iniciar la evaluación de lotes
Inicie una evaluación por lotes para comparar los evaluadores con varias sesiones de agentes. El servicio descubre las sesiones a partir de CloudWatch los registros, ejecuta cada evaluador en cada sesión y produce resultados agregados.
Ejemplos de código
ejemplo
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
|
|
Cadena |
Sí |
Un nombre para el trabajo de evaluación por lotes. Patrón: comienza con una letra, alfanuméricos y guiones bajos, máximo 48 caracteres. |
|
|
Objeto |
Sí |
Dónde encontrar las sesiones de agentes. Especifique una |
|
|
Enumeración |
Sí |
Lista de evaluadores. Cada entrada tiene un |
|
|
Objeto |
No |
Contiene |
|
|
Objeto |
No |
CloudWatch Destino opcional para los resultados de cada sesión y las métricas de puntuación. Especifique un espacio de nombres |
|
|
Cadena |
No |
Símbolo de idempotencia. Si vuelves a intentar una solicitud con el mismo token de cliente, el servicio devuelve el trabajo existente en lugar de crear uno nuevo. |
Origen de la sesión
El dataSourceConfig parámetro especifica la ubicación de los CloudWatch registros en la que el servicio descubre las sesiones de los agentes.
Campos obligatorios
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Lista de cadenas (exactamente 1) |
El nombre del servicio que identifica los rastros de su agente en CloudWatch. Convención: |
|
|
Lista de cadenas (1—5) |
Una forma de seleccionar grupos de registros de entrada. Especifique los nombres exactos de los grupos de CloudWatch registro donde se almacena la telemetría del agente. Mutuamente excluyente con |
|
|
Lista de cadenas (1—5) |
Una forma de seleccionar grupos de registros de entrada. El servicio descubre las sesiones de todos los grupos de registros cuyo nombre comience por uno de estos prefijos, por lo que los grupos de registros coincidentes recién creados se seleccionan automáticamente. Mutuamente excluyente con |
Especifique exactamente uno de logGroupNames ologGroupNamePrefixes. En ambos casos, serviceNames es necesario identificar los rastros de su agente dentro de los grupos de registro seleccionados.
Si suele logGroupNamePrefixes hacer coincidir los grupos de registros de Amazon Bedrock AgentCore Runtime, asegúrese de que su tiempo de ejecución envíe intervalos al propio grupo de registros del agente. En el caso de los agentes que aún utilizan el grupo de aws/spans registros compartido, defina el tiempo UNIFIED_TRACES_DESTINATION_ENABLED=true de ejecución. Para obtener más información, consulte Span destination para los agentes alojados en Amazon Bedrock AgentCore Runtime.
# Match input log groups by prefix instead of exact names dataSourceConfig={ "cloudWatchLogs": { "logGroupNamePrefixes": ["/aws/bedrock-agentcore/runtimes/MyAgent-"], "serviceNames": ["MyAgent.DEFAULT"] } }
Campos opcionales
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Lista de cadenas |
Evalúe solo estos ID de sesión específicos. Si se omite, el servicio descubre todas las sesiones del grupo de registros. |
|
|
Fecha y hora ISO 8601 |
Filtra las sesiones creadas después de este tiempo. |
|
|
Fecha y hora ISO 8601 |
Filtra las sesiones creadas antes de esta hora. |
Salida de resultados
De forma predeterminada, los resultados de la evaluación por lotes van a un grupo de registros dedicado y administrado por el servicio. Se usa outputConfig.cloudWatchConfig para controlar dónde se escriben los resultados de cada sesión y qué espacio de nombres de CloudWatch métricas recibe las puntuaciones de evaluación.
Elige dónde se escriben los resultados
-
DEDICATED_LOG_GROUP(predeterminado): escribe los resultados en un grupo de registro de resultados dedicado. Si no lo configuraslogGroupName, el servicio administra el grupo por ti. Para usar su propio grupo, configúrelologGroupName(consulteUtilice un grupo de registros de salida personalizado). -
SOURCE_LOG_GROUP— Vuelve a escribir los resultados en el mismo grupo de registros del que se leyeron los rastros del agente. Cuando utilice este valor, no lo definalogGroupName.
Utilice un grupo de registros de salida personalizado
ParaDEDICATED_LOG_GROUP, logGroupName configúrelo para escribir los resultados en el grupo de registros que elija. Un grupo de registros existente se usa tal cual; si no existe, el servicio lo crea, lo que requiere la función de ejecución para logs:CreateLogGroup otorgarla. El nombre no puede estar en el espacio de /aws/bedrock-agentcore/evaluations/ nombres reservado por el servicio, excepto en el grupo predeterminado administrado por el servicio.
# Write results back to the trace source log group outputConfig={ "cloudWatchConfig": { "resultDestination": "SOURCE_LOG_GROUP" } } # Write results to a custom dedicated log group outputConfig={ "cloudWatchConfig": { "resultDestination": "DEDICATED_LOG_GROUP", "logGroupName": "/my/team/batch-evaluation-results" } }
Publica las métricas en un espacio de nombres personalizado
metricsNamespaceConfigúralo para publicar las métricas de puntuación en tu propio espacio de CloudWatch nombres en lugar de hacerlo. Bedrock-AgentCore/Evaluations El valor no puede empezar AWS/ por.
outputConfig={ "cloudWatchConfig": { "metricsNamespace": "MyTeam/Evaluations" } }
Respuesta
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Cadena |
Identificador único para la evaluación del lote. |
|
|
Cadena |
ARN de la evaluación del lote. |
|
|
Cadena |
El nombre que especificó. |
|
|
Cadena |
Estado inicial. Uno de: |
|
|
Enumeración |
Los evaluadores utilizados. |
|
|
Timestamp |
Cuando se creó el trabajo. |
|
|
Objeto |
CloudWatch destino para ver los resultados de cada sesión y las métricas de puntuación. |
Errores
| Error | Estado HTTP | Description (Descripción) |
|---|---|---|
|
|
400 |
Parámetros de solicitud no válidos. Compruebe las restricciones de campo y los campos obligatorios. |
|
|
403 |
Permisos insuficientes. Verifique las políticas de IAM. |
|
|
409 |
Ya existe una evaluación por lotes con el mismo token de cliente con diferentes parámetros. |
|
|
429 |
Se superó la tasa de solicitudes. Vuelva a intentarlo con retroceso exponencial. |
|
|
500 |
Service-side error. Intente realizar de nuevo la solicitud . |