Pydantic AI
Agenti type-safe con validazione automatica
Cos'è
Framework di Pydantic per costruire agenti AI con output strutturati e validati automaticamente tramite i tipi Python. Elimina il problema del JSON malformato: definisci uno schema Pydantic e l'agente restituisce sempre dati conformi. Supporta tutti i principali modelli (OpenAI, Anthropic, Gemini) con la stessa interfaccia.
Come si usa, passo per passo
- 1
Installa: pip install pydantic-ai (Python 3.9+).
- 2
Definisci un modello Pydantic (BaseModel) che descrive la struttura dei dati che vuoi in output.
- 3
Crea un Agent indicando il modello LLM e il result_type uguale al tuo schema Pydantic.
- 4
Esegui agent.run_sync('la tua richiesta'): l'output arriva già validato e tipizzato, non come testo grezzo.
- 5
Accedi ai campi con la dot notation (result.output.campo), come un normale oggetto Python.
💡Consigli pratici
- →È perfetto quando ti serve output affidabile per alimentare altro codice (niente più parsing fragile del JSON).
- →Usa i 'tool' decorati con @agent.tool per dare all'agente funzioni che può chiamare.
- →Se cambi provider (da OpenAI a Anthropic) il codice resta quasi identico.
💰Prezzo
Open-source e gratuito. Paghi solo l'uso dei modelli.
Il sito ufficiale si apre in una nuova scheda.