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à.
Framework per agenti supportati
Amazon Bedrock AgentCore Evaluations valuta gli agenti creati con diversi framework di agenti. Ciò che un agente emette come telemetria e il modo in cui tale telemetria è strutturata dipendono dal framework di agenti con cui si crea e dalla libreria di strumentazione utilizzata per registrarlo.
Per ogni framework supportato, questa sezione descrive:
-
Le librerie di strumentazione che puoi usare.
-
Come strumentare il tuo agente.
-
Che aspetto hanno gli intervalli e i record degli eventi risultanti.
-
In che modo il servizio di valutazione individua i valori necessari, ad esempio il prompt dell'utente, la risposta dell'agente e le chiamate agli strumenti.
AgentCore Evaluations supporta i seguenti framework e librerie di strumentazione. Diversi framework sono supportati sia in Python che. TypeScript Python e TypeScript le versioni di una libreria emettono nomi di ambito diversi, quindi ogni linguaggio ha una propria riga. Per un determinato framework e libreria di strumentazione, il servizio di valutazione estrae gli stessi valori da entrambi i linguaggi.
| Framework per agenti | Libreria di strumentazione | Lingua | Nome dell'ambito | Versioni suggerite |
|---|---|---|---|---|
|
Strands Agents |
Built-in (Strands Agents SDK) |
Python |
|
Più recente |
|
Agenti Strands |
Built-in (Strands Agents SDK) |
TypeScript |
|
|
|
LangGraph |
OpenTelemetry ( |
Python |
|
|
|
LangGraph |
OpenInference ( |
Python |
|
|
|
LangGraph |
OpenTelemetry, ADOT-native |
TypeScript |
|
|
|
LangGraph |
OpenTelemetry ( |
TypeScript |
|
|
|
LangGraph |
OpenInference ( |
TypeScript |
|
|
|
Agenti OpenAI |
OpenTelemetry ( |
Python |
|
|
|
Agenti OpenAI |
OpenInference ( |
Python |
|
|
|
Agenti OpenAI |
OpenTelemetry, ADOT-native |
TypeScript |
|
|
|
Agenti OpenAI |
OpenInference ( |
TypeScript |
|
|
|
SDK AI di Vercel |
OpenTelemetry, ADOT-native |
TypeScript |
|
|
|
LlamaIndex |
OpenTelemetry ( |
Python |
|
|
|
LlamaIndex |
OpenInference ( |
Python |
|
|
|
ADK di Google |
OpenInference ( |
Python |
|
|
|
Claude Agent SDK |
OpenInference ( |
Python |
|
|
Ogni intervallo emesso dall'agente ha un nome di ambito, che identifica la libreria di strumentazione che lo ha prodotto. Il servizio di valutazione legge questo nome per indicare con quale libreria ha a che fare, e quindi se è in grado di elaborare lo span e quali attributi cercare. Il nome dell'ambito è il valore del scope.name campo su ogni intervallo e record di evento.
I nomi degli attributi e la posizione del contenuto della conversazione differiscono in base al framework e alla libreria di strumentazione. Per gli attributi e gli intervalli di esempio di un singolo framework, consulta la pagina del framework.
Nota
La strumentazione del vostro agente è solo una parte della produzione di telemetria che il servizio di valutazione è in grado di leggere. Il tuo agente deve inoltre avere l'osservabilità abilitata, in modo che possa esportare la sua telemetria su Amazon. CloudWatch
Per sapere come AgentCore fornisce tale telemetria, dove il servizio trova i valori necessari e le fasi di configurazione della tua opzione di hosting, consulta Configurazione e consegna della telemetria. Configurazione e consegna della telemetria