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 del lote
Inicie una evaluación por lotes para ejecutar los evaluadores en 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 de lotes. Patrón: comienza con una letra, alfanumérica y guiones bajos, máximo 48 caracteres. |
|
|
Objeto |
Sí |
Dónde encontrar las sesiones de los agentes. Especifique una |
|
|
Enumeración |
Sí |
Lista de evaluadores. Cada entrada tiene un |
|
|
Objeto |
No |
Contiene |
|
|
Objeto |
No |
CloudWatch Destino opcional para los resultados y las métricas de puntuación por sesión. Especifique un |
|
|
Cadena |
No |
Símbolo de idempotencia. Si reintentas realizar 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 las trazas de su agente CloudWatch. Convención: |
|
|
Lista de cadenas (1—10) |
Una forma de seleccionar grupos de registros de entrada. Especifique los nombres exactos de los grupos de CloudWatch registros en los que se almacena la telemetría del agente. Mutuamente excluyente con |
|
|
Lista de cadenas (de 1 a 5) |
Una forma de seleccionar grupos de registros de entrada. El servicio descubre las sesiones de todos los grupos de registros cuyo nombre comience con uno de estos prefijos, por lo que los grupos de registros coincidentes recién creados se recopilan automáticamente. Mutuamente excluyente con |
Especifique exactamente uno de logGroupNames o. logGroupNamePrefixes En ambos casos, serviceNames es necesario identificar las trazas de su agente dentro de los grupos de registros seleccionados.
Si solía logGroupNamePrefixes hacer coincidir los grupos de registros de Amazon Bedrock AgentCore Runtime, asegúrese de que su tiempo de ejecución envíe los intervalos al propio grupo de registros del agente. Para los agentes que aún utilizan el grupo de aws/spans registros compartido, establezca el tiempo de UNIFIED_TRACES_DESTINATION_ENABLED=true ejecución. Para obtener más información, consulte el destino de Span 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. |
|
|
ISO 8601: fecha/hora |
Filtra las sesiones creadas después de esta hora. |
|
|
ISO 8601: fecha/hora |
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 registro 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 las evaluaciones.
Elija 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, definalogGroupName(consulteUtilice un grupo de registros de salida personalizado). -
SOURCE_LOG_GROUP— Vuelve a escribir los resultados en el mismo grupo de registros desde el que se leyeron las trazas de los agentes. Cuando utilice este valor, no lo establezcalogGroupName.
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 el rol de ejecución para logs:CreateLogGroup otorgarlo. El nombre no puede estar en el espacio de /aws/bedrock-agentcore/evaluations/ nombres reservado para el servicio, aparte del 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 métricas en un espacio de nombres personalizado
metricsNamespaceConfigúrelo para publicar las métricas de puntuación en su propio espacio de CloudWatch nombres en lugar de. Bedrock-AgentCore/Evaluations El valor no puede empezar por. AWS/
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 |
Cuándo se creó el trabajo. |
|
|
Objeto |
CloudWatch destino para los resultados y las métricas de puntuación por sesió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. Compruebe las políticas de IAM. |
|
|
409 |
Ya existe una evaluación por lotes con el mismo token de cliente con parámetros diferentes. |
|
|
429 |
Se superó la tasa de solicitudes. Vuelva a intentarlo con retroceso exponencial. |
|
|
500 |
Service-side error. Intente realizar de nuevo la solicitud . |