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.
Cadres d'agents pris en charge
Amazon Bedrock AgentCore Evaluations évalue les agents conçus à l'aide de plusieurs frameworks d'agents. Ce qu'un agent émet sous forme de télémétrie et la manière dont cette télémétrie est structurée dépendent de la structure d'agent que vous utilisez pour créer et de la bibliothèque d'instrumentation que vous utilisez pour l'enregistrer.
Pour chaque framework pris en charge, cette section décrit :
-
Les bibliothèques d'instruments que vous pouvez utiliser.
-
Comment instrumenter votre agent
-
À quoi ressemblent les spans et les enregistrements d'événements qui en résultent.
-
Comment le service d'évaluation localise les valeurs dont il a besoin, telles que l'invite de l'utilisateur, la réponse de l'agent et les appels aux outils.
AgentCore Les évaluations prennent en charge les frameworks et bibliothèques d'instruments suivants. Plusieurs frameworks sont pris en charge à la fois en Python et TypeScript. Python et TypeScript les versions d'une bibliothèque émettent des noms de portée différents, de sorte que chaque langage possède sa propre ligne. Pour un framework et une bibliothèque d'instrumentation donnés, le service d'évaluation extrait les mêmes valeurs des deux langues.
| Framework d'agents | Bibliothèque d'instrumentation | Language | Nom de l'étendue | Version recommandée |
|---|---|---|---|---|
|
Strands & Agents |
Built-in (SDK Strands Agents) |
Python |
|
Dernière |
|
Strands & Agents |
Built-in (SDK Strands Agents) |
TypeScript |
|
|
|
LangGraph |
OpenTelemetry ( |
Python |
|
|
|
LangGraph |
OpenInference ( |
Python |
|
|
|
LangGraph |
OpenTelemetry, ADOT-native |
TypeScript |
|
|
|
LangGraph |
OpenTelemetry ( |
TypeScript |
|
|
|
LangGraph |
OpenInference ( |
TypeScript |
|
|
|
Agents OpenAI |
OpenTelemetry ( |
Python |
|
|
|
Agents OpenAI |
OpenInference ( |
Python |
|
|
|
Agents OpenAI |
OpenTelemetry, ADOT-native |
TypeScript |
|
|
|
Agents OpenAI |
OpenInference ( |
TypeScript |
|
|
|
Kit de développement logiciel Vercel AI |
OpenTelemetry, ADOT-native |
TypeScript |
|
|
|
LlamaIndex |
OpenTelemetry ( |
Python |
|
|
|
LlamaIndex |
OpenInference ( |
Python |
|
|
|
Google ADK |
OpenInference ( |
Python |
|
|
|
Kit de développement logiciel Claude Agent |
OpenInference ( |
Python |
|
|
Chaque span émise par votre agent porte un nom de scope, qui identifie la bibliothèque d'instrumentation qui l'a produite. Le service d'évaluation lit ce nom pour indiquer à quelle bibliothèque il a affaire, et donc s'il peut traiter le span et quels attributs rechercher. Le nom de l'étendue est la valeur du scope.name champ de chaque intervalle et enregistrement d'événement.
Les noms des attributs et l'emplacement du contenu de la conversation diffèrent selon le framework et la bibliothèque d'instruments. Pour les attributs et les exemples de domaines d'un seul framework, consultez la page de ce framework.
Note
L'instrumentation de votre agent n'est qu'une partie de la production de données télémétriques lisibles par le service d'évaluation. L'observabilité de votre agent doit également être activée pour qu'il exporte sa télémétrie vers Amazon. CloudWatch
Pour savoir comment AgentCore fournit cette télémétrie, où le service trouve les valeurs dont il a besoin et les étapes de configuration de votre option d'hébergement, voir Configuration et distribution de la télémétrie.