As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Iniciar avaliação em lote
Inicie uma avaliação em lote para executar avaliadores em várias sessões de agentes. O serviço descobre sessões a partir do CloudWatch Logs, compara cada avaliador a cada sessão e produz resultados agregados.
Exemplos de código
exemplo
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
|
|
String |
Sim |
Um nome para o trabalho de avaliação em lote. Padrão: começa com uma letra, alfanumérica e sublinhados, máximo de 48 caracteres. |
|
|
Objeto |
Sim |
Onde encontrar sessões de agentes. Especifique uma |
|
|
Lista |
Sim |
Lista de avaliadores. Cada entrada tem um |
|
|
Objeto |
Não |
Contém |
|
|
Objeto |
Não |
CloudWatch Destino opcional para resultados por sessão e métricas de pontuação. Especifique a |
|
|
String |
Não |
Símbolo de idempotência. Se você tentar novamente uma solicitação com o mesmo token de cliente, o serviço retornará o trabalho existente em vez de criar um novo. |
Fonte da sessão
O dataSourceConfig parâmetro especifica o local do CloudWatch Logs em que o serviço descobre as sessões do agente.
Campos obrigatórios
| Campo | Tipo | Description |
|---|---|---|
|
|
Lista de sequências de caracteres (exatamente 1) |
O nome do serviço que identifica os rastros do seu agente. CloudWatch Convenção: |
|
|
Lista de sequências de caracteres (1—5) |
Uma forma de selecionar grupos de registros de entrada. Especifique os nomes exatos dos grupos de CloudWatch registros em que a telemetria do agente está armazenada. Mutuamente exclusivo com |
|
|
Lista de sequências de caracteres (1—5) |
Uma forma de selecionar grupos de registros de entrada. O serviço descobre sessões de cada grupo de registros cujo nome começa com um desses prefixos, portanto, os grupos de registros correspondentes recém-criados são selecionados automaticamente. Mutuamente exclusivo com |
Especifique exatamente um dos logGroupNames oulogGroupNamePrefixes. Em ambos os casos, serviceNames é necessário identificar os rastros do seu agente nos grupos de registros selecionados.
Se você usa logGroupNamePrefixes para combinar grupos de logs do Amazon Bedrock AgentCore Runtime, certifique-se de que seu tempo de execução envie períodos para o próprio grupo de logs do agente. Para agentes que ainda usam o grupo de aws/spans log compartilhado, UNIFIED_TRACES_DESTINATION_ENABLED=true defina o tempo de execução. Para obter mais informações, consulte Destino de Span para agentes hospedados no tempo de AgentCore execução do Amazon Bedrock.
# Match input log groups by prefix instead of exact names dataSourceConfig={ "cloudWatchLogs": { "logGroupNamePrefixes": ["/aws/bedrock-agentcore/runtimes/MyAgent-"], "serviceNames": ["MyAgent.DEFAULT"] } }
Campos opcionais
| Campo | Tipo | Description |
|---|---|---|
|
|
Lista de strings |
Avalie somente esses IDs de sessão específicos. Quando omitido, o serviço descobre todas as sessões no grupo de registros. |
|
|
Data e hora ISO 8601 |
Filtre as sessões criadas após esse período. |
|
|
Data e hora ISO 8601 |
Filtre as sessões criadas antes desse horário. |
Saída de resultados
Por padrão, os resultados da avaliação em lote vão para um grupo de registros dedicado e gerenciado pelo serviço. Use outputConfig.cloudWatchConfig para controlar onde os resultados por sessão são gravados e qual namespace de CloudWatch métricas recebe pontuações de avaliação.
Escolha onde os resultados são escritos
-
DEDICATED_LOG_GROUP(padrão) — Grava os resultados em um grupo dedicado de registros de resultados. Se você não definirlogGroupName, o serviço gerenciará o grupo para você. Para usar seu próprio grupo, definalogGroupName(consulteUse um grupo de registros de saída personalizado). -
SOURCE_LOG_GROUP— Grava os resultados no mesmo grupo de registros do qual os rastreamentos do agente foram lidos. Ao usar esse valor, não definalogGroupName.
Use um grupo de registros de saída personalizado
ParaDEDICATED_LOG_GROUP, logGroupName defina para gravar resultados em um grupo de registros que você escolher. Um grupo de registros existente é usado como está; se não existir, o serviço o cria, o que exige a concessão logs:CreateLogGroup da função de execução. O nome não pode estar no /aws/bedrock-agentcore/evaluations/ namespace reservado pelo serviço, além do grupo padrão gerenciado pelo serviço.
# 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" } }
Publicar métricas em um namespace personalizado
metricsNamespaceDefina para publicar métricas de pontuação em seu próprio CloudWatch namespace em vez de. Bedrock-AgentCore/Evaluations O valor não pode começar comAWS/.
outputConfig={ "cloudWatchConfig": { "metricsNamespace": "MyTeam/Evaluations" } }
Resposta
| Campo | Tipo | Description |
|---|---|---|
|
|
String |
Identificador exclusivo para a avaliação do lote. |
|
|
String |
ARN da avaliação do lote. |
|
|
String |
O nome que você especificou. |
|
|
String |
Status inicial. Um dos: |
|
|
Lista |
Os avaliadores usaram. |
|
|
Timestamp |
Quando o trabalho foi criado. |
|
|
Objeto |
CloudWatch destino para resultados por sessão e métricas de pontuação. |
Erros
| Erro | Status HTTP | Description |
|---|---|---|
|
|
400 |
Parâmetros de solicitação inválidos. Verifique as restrições de campo e os campos obrigatórios. |
|
|
403 |
Permissões insuficientes. Verifique as políticas do IAM. |
|
|
409 |
Já existe uma avaliação em lote com o mesmo token de cliente com parâmetros diferentes. |
|
|
429 |
Taxa de solicitações excedida. Novas tentativas com recuo exponencial. |
|
|
500 |
Service-side erro. Repetir a solicitação . |