Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Avvia la valutazione in batch
Avvia una valutazione in batch per eseguire i valutatori su più sessioni di agenti. Il servizio rileva le sessioni dai CloudWatch log, esegue ogni valutatore su ogni sessione e produce risultati aggregati.
Esempi di codice
Esempio
Parametri della richiesta
| Parametro | Tipo | Campo obbligatorio | Descrizione |
|---|---|---|---|
|
|
Stringa |
Sì |
Un nome per il processo di valutazione del batch. Schema: inizia con una lettera alfanumerica e caratteri di sottolineatura, massimo 48 caratteri. |
|
|
Oggetto |
Sì |
Dove trovare le sessioni degli agenti. Specificate una |
|
|
List |
Sì |
Elenco dei valutatori. Ogni voce ha un |
|
|
Oggetto |
No |
Contiene |
|
|
Oggetto |
No |
CloudWatch Destinazione opzionale per i risultati e le metriche dei punteggi per sessione. Specifica |
|
|
Stringa |
No |
Token di idempotenza. Se si riprova una richiesta con lo stesso token client, il servizio restituisce il job esistente anziché crearne uno nuovo. |
Origine della sessione
Il dataSourceConfig parametro specifica la posizione dei CloudWatch log in cui il servizio rileva le sessioni degli agenti.
Campi obbligatori
| Campo | Tipo | Description |
|---|---|---|
|
|
Elenco di stringhe (esattamente 1) |
Il nome del servizio che identifica le tracce del tuo agente in. CloudWatch Convenzione: |
|
|
Elenco di stringhe (1—5) |
Un modo per selezionare i gruppi di log di input. Specificate i nomi esatti dei gruppi di CloudWatch log in cui è archiviata la telemetria degli agenti. Reciprocamente esclusivo con |
|
|
Elenco di stringhe (1—5) |
Un modo per selezionare i gruppi di log di input. Il servizio rileva le sessioni di ogni gruppo di log il cui nome inizia con uno di questi prefissi, quindi i gruppi di log corrispondenti appena creati vengono raccolti automaticamente. Reciprocamente esclusivo con |
Specificate esattamente uno tra o. logGroupNames logGroupNamePrefixes In entrambi i casi, serviceNames è necessario identificare le tracce dell'agente all'interno dei gruppi di log selezionati.
Se usi logGroupNamePrefixes per abbinare i gruppi di log AgentCore di Amazon Bedrock Runtime, assicurati che il runtime invii gli intervalli al gruppo di log dell'agente. Per gli agenti che utilizzano ancora il gruppo di aws/spans log condiviso, impostato UNIFIED_TRACES_DESTINATION_ENABLED=true sul runtime. Per ulteriori informazioni, consulta Span destination for agent hosted in Amazon Bedrock runtime AgentCore .
# Match input log groups by prefix instead of exact names dataSourceConfig={ "cloudWatchLogs": { "logGroupNamePrefixes": ["/aws/bedrock-agentcore/runtimes/MyAgent-"], "serviceNames": ["MyAgent.DEFAULT"] } }
Campi facoltativi
| Campo | Tipo | Description |
|---|---|---|
|
|
Elenco di stringhe |
Valuta solo questi ID di sessione specifici. Se omesso, il servizio rileva tutte le sessioni nel gruppo di log. |
|
|
Data/ora ISO 8601 |
Filtra le sessioni create dopo questo periodo. |
|
|
Data/ora ISO 8601 |
Filtra le sessioni create prima di questo orario. |
Output dei risultati
Per impostazione predefinita, i risultati della valutazione in batch vengono inviati a un gruppo di log dedicato e gestito dal servizio. Da utilizzare outputConfig.cloudWatchConfig per controllare dove vengono scritti i risultati per sessione e quale namespace delle CloudWatch metriche riceve i punteggi di valutazione.
Scegli dove vengono scritti i risultati
-
DEDICATED_LOG_GROUP(impostazione predefinita): scrive i risultati in un gruppo di log dei risultati dedicato. Se non lo impostilogGroupName, il servizio gestisce il gruppo per te. Per utilizzare il tuo gruppo, impostalogGroupName(vediUsa un gruppo di log di output personalizzato). -
SOURCE_LOG_GROUP— Scrive i risultati nello stesso gruppo di log da cui sono state lette le tracce dell'agente. Quando si utilizza questo valore, non impostarlologGroupName.
Usa un gruppo di log di output personalizzato
PerDEDICATED_LOG_GROUP, imposta per logGroupName scrivere i risultati in un gruppo di log a tua scelta. Un gruppo di log esistente viene utilizzato così com'è; se non esiste, il servizio lo crea, il che richiede la concessione del ruolo di esecuzione. logs:CreateLogGroup Il nome non può essere incluso nel /aws/bedrock-agentcore/evaluations/ namespace riservato al servizio, ad eccezione del gruppo predefinito gestito dal servizio.
# 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" } }
Pubblica le metriche in un namespace personalizzato
Imposta metricsNamespace per pubblicare le metriche dei punteggi nel tuo CloudWatch namespace anziché. Bedrock-AgentCore/Evaluations Il valore non può iniziare con. AWS/
outputConfig={ "cloudWatchConfig": { "metricsNamespace": "MyTeam/Evaluations" } }
Risposta
| Campo | Tipo | Description |
|---|---|---|
|
|
Stringa |
Identificatore univoco per la valutazione del batch. |
|
|
Stringa |
ARN della valutazione del batch. |
|
|
Stringa |
Il nome specificato. |
|
|
Stringa |
Stato iniziale. Uno dei: |
|
|
List |
I valutatori utilizzati. |
|
|
Time stamp |
Quando è stato creato il lavoro. |
|
|
Oggetto |
CloudWatch destinazione per i risultati e le metriche dei punteggi per sessione. |
Errori
| Errore | Stato HTTP | Description |
|---|---|---|
|
|
400 |
Parametri di richiesta non validi. Controlla i vincoli dei campi e i campi obbligatori. |
|
|
403 |
Autorizzazioni insufficienti. Verifica le politiche IAM. |
|
|
409 |
Esiste già una valutazione in batch con lo stesso token client con parametri diversi. |
|
|
429 |
Percentuale di richieste superata. Riprova con un backoff esponenziale. |
|
|
500 |
Service-side errore. Riprova la richiesta . |