Framework · Pydantic
Sekilas tentang Pydantic AI
Framework agen Python dari tim Pydantic, yang berfokus pada type hints, output terstruktur yang tervalidasi, dan dependency injection. Keunggulannya adalah eksekusi yang tahan lama di tujuh engine, dari Temporal hingga Airflow, serta Pydantic Evals yang disertakan.
Cocok untuk: Agen Python type-safe dengan output yang wajib lolos validasi, dengan pilihan engine eksekusi tahan lama.
Fakta utama
- Pengelola
- Pydantic
- Bahasa
- Python
- Lisensi
- MIT
- Versi terbaru
2.52.0· 30 September 2026- Repositori
- pydantic/pydantic-ai
- Opsi hosted
- Tidak ada
Panduan cepat
Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.
pip install pydantic-aifrom typing import Literal
from pydantic import BaseModel, Field
from pydantic_ai import Agent, RunContext
class Sentiment(BaseModel):
label: Literal['positive', 'negative', 'neutral']
score: float = Field(ge=-1, le=1)
agent = Agent('openai:gpt-6-sol', output_type=Sentiment)
@agent.tool
def recent_reviews(ctx: RunContext, product: str) -> list[str]:
"""Fetch recent review snippets for a product."""
return ['The new release fixed everything I complained about!']
result = agent.run_sync('How are people feeling about the Extract app?')
print(result.output)
#> label='positive' score=0.9Fitur
| Model apa pun | Ya | Untuk mengganti model, cukup ubah string; model untuk pengujian offline juga disertakan |
|---|---|---|
| Klien MCP | Ya | Ditambahkan sebagai kapabilitas MCP pada agen |
| Server MCP | Belum dikonfirmasi | |
| Multi-agent | Ya | Kapabilitas SubAgents dan alur kontrol bertipe dengan Pydantic Graph |
| Eksekusi tahan lama | Ya | Temporal, DBOS, Prefect, Restate, AWS Lambda, Kitaru, atau Airflow |
| Persetujuan manusia | Ya | Persetujuan juga didukung dalam eksekusi tahan lama |
| Tracing | Ya | Native OpenTelemetry; satu baris kode mengirim trace ke Logfire |
| Evals | Ya | Pydantic Evals, paket terpisah dari proyek yang sama |
Perubahan terbaru
- Beralih ke lini 2.x; lini 1.x masih mendapat rilis pemeliharaan, seperti v1.107.7 pada 30 September 2026.
- Paket baru pydantic-ai-harness menambahkan Coder, Researcher, dan SubAgents.
- Menambahkan suara realtime, pembuatan gambar, dan embeddings.
- Dokumentasi dipindahkan ke pydantic.dev/docs/ai/.