View a markdown version of this page

Kerangka kerja agen yang didukung - Batu Dasar Amazon AgentCore

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kerangka kerja agen yang didukung

Amazon Bedrock AgentCore Evaluations mengevaluasi agen yang dibangun dengan beberapa kerangka kerja agen. Apa yang dipancarkan agen sebagai telemetri, dan bagaimana telemetri itu terstruktur, tergantung pada kerangka kerja agen yang Anda buat dan pustaka instrumentasi yang Anda gunakan untuk merekamnya.

Untuk setiap kerangka kerja yang didukung, bagian ini menjelaskan:

  • Pustaka instrumentasi yang dapat Anda gunakan.

  • Bagaimana cara memanipulasi agen Anda.

  • Seperti apa rentang dan catatan peristiwa yang dihasilkan.

  • Bagaimana layanan evaluasi menemukan nilai yang dibutuhkannya, seperti prompt pengguna, respons agen, dan panggilan alat.

AgentCore Evaluasi mendukung kerangka kerja dan perpustakaan instrumentasi berikut. Beberapa kerangka kerja didukung di Python dan TypeScript. Python dan TypeScript versi pustaka memancarkan nama cakupan yang berbeda, sehingga setiap bahasa memiliki barisnya sendiri. Untuk kerangka kerja dan perpustakaan instrumentasi tertentu, layanan evaluasi mengekstrak nilai yang sama dari kedua bahasa.

Kerangka kerja agen Perpustakaan instrumentasi Bahasa Nama lingkup Versi yang disarankan

Agen Helai

Built-in (SDK Agen Helai)

Python

strands.telemetry.tracer

Terbaru

Agen Helai

Built-in (SDK Agen Helai)

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

Agen OpenAI

OpenTelemetry (opentelemetry-instrumentation-openai-agents)

Python

opentelemetry.instrumentation.openai_agents

>= 0.61.0

Agen OpenAI

OpenInference (openinference-instrumentation-openai-agents)

Python

openinference.instrumentation.openai_agents

>= 1.5.0

Agen OpenAI

OpenTelemetry, ADOT-native

TypeScript

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

>= 0.12.0

Agen OpenAI

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

TypeScript

@arizeai/openinference-instrumentation-openai-agents

>= 0.2.2

SDK AI 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

Google ADK

OpenInference (openinference-instrumentation-google-adk)

Python

openinference.instrumentation.google_adk

>= 0.1.13

SDK Agen Claude

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

Python

openinference.instrumentation.claude_agent_sdk

>= 0.1.3

Setiap rentang yang dipancarkan agen Anda membawa nama cak upan, yang mengidentifikasi pustaka instrumentasi yang memproduksinya. Layanan evaluasi membaca nama ini untuk memberi tahu perpustakaan mana yang dihadapi, dan oleh karena itu apakah dapat memproses rentang dan atribut mana yang harus dicari. Nama lingkup adalah nilai scope.name bidang pada setiap rentang dan catatan peristiwa.

Nama atribut dan lokasi konten percakapan berbeda menurut kerangka kerja dan perpustakaan instrumentasi. Untuk atribut dan contoh rentang kerangka kerja tunggal, lihat halaman kerangka kerja itu.

catatan

Instrumentasi agen Anda hanyalah salah satu bagian dari pembuatan telemetri yang dapat dibaca oleh layanan evaluasi. Agen Anda juga harus mengaktifkan pengamatan, sehingga ia mengekspor telemetri-nya ke Amazon. CloudWatch

Untuk cara AgentCore memberikan telemetri tersebut, di mana layanan menemukan nilai yang dibutuhkannya, dan langkah-langkah pengaturan untuk opsi hosting Anda, lihat Pengaturan dan pengiriman telemetri.