Tutte le skill
Agenti & Framework

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. 1

    Installa: pip install pydantic-ai (Python 3.9+).

  2. 2

    Definisci un modello Pydantic (BaseModel) che descrive la struttura dei dati che vuoi in output.

  3. 3

    Crea un Agent indicando il modello LLM e il result_type uguale al tuo schema Pydantic.

  4. 4

    Esegui agent.run_sync('la tua richiesta'): l'output arriva già validato e tipizzato, non come testo grezzo.

  5. 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.

Vai a Pydantic AI

Il sito ufficiale si apre in una nuova scheda.