Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Commencer l'évaluation par lots
Lancez une évaluation par lots pour exécuter des évaluateurs sur plusieurs sessions d'agent. Le service découvre les sessions à partir CloudWatch des journaux, exécute chaque évaluateur pour chaque session et produit des résultats agrégés.
Exemples de code
Exemple
Paramètres de demande
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
|
|
Chaîne |
Oui |
Nom de la tâche d'évaluation par lots. Motif : commence par une lettre, des caractères alphanumériques et des traits de soulignement, 48 caractères maximum. |
|
|
Objet |
Oui |
Où trouver les sessions des agents. Spécifiez une |
|
|
List |
Oui |
Liste des évaluateurs. Chaque entrée possède un |
|
|
Objet |
Non |
Contient |
|
|
Objet |
Non |
CloudWatch Destination facultative pour les résultats par session et les mesures de score. Spécifiez a |
|
|
Chaîne |
Non |
Jeton d'idempotence. Si vous réessayez une demande avec le même jeton client, le service renvoie la tâche existante au lieu d'en créer une nouvelle. |
Source de la session
Le dataSourceConfig paramètre spécifie l'emplacement CloudWatch des journaux où le service découvre les sessions des agents.
Champs obligatoires
| Champ | Type | Description |
|---|---|---|
|
|
Liste des chaînes (exactement 1) |
Le nom du service qui identifie les traces de votre agent dans CloudWatch. Convention : |
|
|
Liste des chaînes (1 à 5) |
Une façon de sélectionner les groupes de journaux d'entrée. Spécifiez les noms exacts des groupes de CloudWatch journaux dans lesquels la télémétrie de l'agent est stockée. Mutuellement exclusif avec |
|
|
Liste des chaînes (1 à 5) |
Une façon de sélectionner les groupes de journaux d'entrée. Le service découvre les sessions de chaque groupe de journaux dont le nom commence par l'un de ces préfixes, de sorte que les groupes de journaux correspondants nouvellement créés sont automatiquement récupérés. Mutuellement exclusif avec |
Spécifiez exactement l'un des logGroupNames oulogGroupNamePrefixes. Dans les deux cas, serviceNames il est nécessaire d'identifier les traces de votre agent dans les groupes de journaux sélectionnés.
Si vous utilisez logGroupNamePrefixes pour faire correspondre les groupes de journaux Amazon Bedrock AgentCore Runtime, assurez-vous que votre environnement d'exécution envoie des spans au propre groupe de journaux de l'agent. Pour les agents qui utilisent toujours le groupe de aws/spans journaux partagé, définissez UNIFIED_TRACES_DESTINATION_ENABLED=true sur le runtime. Pour plus d'informations, consultez Span destination pour les agents hébergés dans l' AgentCore environnement d'exécution Amazon Bedrock.
# Match input log groups by prefix instead of exact names dataSourceConfig={ "cloudWatchLogs": { "logGroupNamePrefixes": ["/aws/bedrock-agentcore/runtimes/MyAgent-"], "serviceNames": ["MyAgent.DEFAULT"] } }
Champs facultatifs
| Champ | Type | Description |
|---|---|---|
|
|
Liste de chaînes |
Evaluez uniquement ces ID de session spécifiques. En cas d'omission, le service découvre toutes les sessions du groupe de journaux. |
|
|
Date/heure ISO 8601 |
Filtrez les sessions créées après cette date. |
|
|
Date/heure ISO 8601 |
Filtrez les sessions créées avant cette date. |
Résultat de sortie
Par défaut, les résultats de l'évaluation par lots sont envoyés à un groupe de journaux dédié géré par les services. Utilisez-le outputConfig.cloudWatchConfig pour contrôler où les résultats par session sont écrits et quel espace de noms de CloudWatch métriques reçoit les scores d'évaluation.
Choisissez où les résultats sont écrits
-
DEDICATED_LOG_GROUP(par défaut) — Écrit les résultats dans un groupe de journaux de résultats dédié. Si vous ne le définissez paslogGroupName, le service gère le groupe pour vous. Pour utiliser votre propre groupe, configurezlogGroupName(voirUtiliser un groupe de journaux de sortie personnalisé). -
SOURCE_LOG_GROUP— Réécrit les résultats dans le même groupe de journaux que celui dans lequel les traces de l'agent ont été lues. Lorsque vous utilisez cette valeur, ne la définissez paslogGroupName.
Utiliser un groupe de journaux de sortie personnalisé
PourDEDICATED_LOG_GROUP, configurez logGroupName pour écrire les résultats dans le groupe de journaux de votre choix. Un groupe de journaux existant est utilisé tel quel ; s'il n'existe pas, le service le crée, ce qui nécessite l'attribution logs:CreateLogGroup du rôle d'exécution. Le nom ne peut pas figurer dans l'/aws/bedrock-agentcore/evaluations/espace de noms réservé au service, à l'exception du groupe par défaut géré par le service.
# 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" } }
Publier des métriques dans un espace de noms personnalisé
Configurez metricsNamespace pour publier les indicateurs de score dans votre propre CloudWatch espace de noms au lieu deBedrock-AgentCore/Evaluations. La valeur ne peut pas commencer parAWS/.
outputConfig={ "cloudWatchConfig": { "metricsNamespace": "MyTeam/Evaluations" } }
Réponse
| Champ | Type | Description |
|---|---|---|
|
|
Chaîne |
Identifiant unique pour l'évaluation du lot. |
|
|
Chaîne |
ARN de l'évaluation du lot. |
|
|
Chaîne |
Le nom que vous avez indiqué. |
|
|
Chaîne |
Statut initial. L'un des : |
|
|
List |
Les évaluateurs utilisés. |
|
|
Horodatage |
Quand l'emploi a été créé. |
|
|
Objet |
CloudWatch destination pour les résultats par session et les mesures de score. |
Erreurs
| Erreur | Statut HTTP | Description |
|---|---|---|
|
|
400 |
Paramètres de demande non valides. Vérifiez les contraintes des champs et les champs obligatoires. |
|
|
403 |
Autorisations insuffisantes. Vérifiez les politiques IAM. |
|
|
409 |
Une évaluation par lots avec le même jeton client existe déjà avec différents paramètres. |
|
|
429 |
Taux de demandes dépassé. Réessayez avec un backoff exponentiel. |
|
|
500 |
Service-side erreur. Réitérez la demande. |