View a markdown version of this page

Framework per agenti supportati - Fondamento Amazon AgentCore

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

strands.telemetry.tracer

Più recente

Agenti Strands

Built-in (Strands Agents SDK)

TypeScript

strands-agents

@strands-agents/sdk >= 1.5.0

LangGraph

OpenTelemetry (opentelemetry-instrumentation-langchain)

Python

opentelemetry.instrumentation.langchain

>= 0.55.0

LangGraph

OpenInference (openinference-instrumentation-langchain)

Python

openinference.instrumentation.langchain

>= 0.1.62

LangGraph

OpenTelemetry, ADOT-native

TypeScript

@aws/aws-distro-opentelemetry-instrumentation-langchain

>= 0.12.0

LangGraph

OpenTelemetry (@traceloop/instrumentation-langchain)

TypeScript

@traceloop/instrumentation-langchain

>= 0.27.0

LangGraph

OpenInference (@arizeai/openinference-instrumentation-langchain)

TypeScript

@arizeai/openinference-instrumentation-langchain

>= 4.0.14

Agenti OpenAI

OpenTelemetry (opentelemetry-instrumentation-openai-agents)

Python

opentelemetry.instrumentation.openai_agents

>= 0.61.0

Agenti OpenAI

OpenInference (openinference-instrumentation-openai-agents)

Python

openinference.instrumentation.openai_agents

>= 1.5.0

Agenti OpenAI

OpenTelemetry, ADOT-native

TypeScript

@aws/aws-distro-opentelemetry-instrumentation-openai-agents

>= 0.12.0

Agenti OpenAI

OpenInference (@arizeai/openinference-instrumentation-openai-agents)

TypeScript

@arizeai/openinference-instrumentation-openai-agents

>= 0.2.2

SDK AI di Vercel

OpenTelemetry, ADOT-native

TypeScript

@aws/aws-distro-opentelemetry-instrumentation-vercel-ai

>= 0.12.0

LlamaIndex

OpenTelemetry (opentelemetry-instrumentation-llamaindex)

Python

opentelemetry.instrumentation.llamaindex

>= 0.61.0

LlamaIndex

OpenInference (openinference-instrumentation-llama-index)

Python

openinference.instrumentation.llama_index

>= 4.4.1

ADK di Google

OpenInference (openinference-instrumentation-google-adk)

Python

openinference.instrumentation.google_adk

>= 0.1.13

Claude Agent SDK

OpenInference (openinference-instrumentation-claude-agent-sdk)

Python

openinference.instrumentation.claude_agent_sdk

>= 0.1.3

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