Modelli AI
URL: /ui/admin/models
La pagina gestisce il catalogo dei modelli AI disponibili sulla piattaforma e i default usati quando un tenant non ha un modello esplicito configurato. Oggi tutti i modelli registrati sono Anthropic (Claude), ma la tabella è agnostica rispetto al provider — l'eventuale aggiunta di provider diversi è una decisione di prodotto, non di UI.
Colonne della tabella
| Colonna | Descrizione |
|---|---|
| Display Name | Etichetta mostrata nelle select lato tenant |
| Model ID | ID canonico Anthropic (es. claude-haiku-4-5-20251001) |
| Provider | Sempre anthropic al momento |
| Input $/MTok | Prezzo input per milione di token (USD) |
| Output $/MTok | Prezzo output per milione di token (USD) |
| Doc API | Checkbox — il modello supporta la Claude Document API (PDF base64 in input) |
| Attivo | Se no, il modello non compare nelle select e non viene usato |
| Def. Estrazione | Radio: modello scelto come default globale per l'estrazione |
| Def. Classificazione | Radio: modello scelto come default globale per la classificazione |
| Def. Distillation | Radio: modello usato per distillare le direttive vendor in una guide |
| Def. Schema-Infer | Radio: modello usato dall'host per inferire uno schema da un PDF di esempio |
I prezzi e il display name sono editabili inline — clicca sulla cella, modifica, invia con Invio.
Aggiungere un modello
- Clicca + Nuovo
- Compila Display Name, Model ID, prezzi, flag Doc API
- Salva
Default estrazione / classificazione
Solo un modello alla volta può essere default per ciascun ruolo: estrazione, classificazione, distillation, schema-infer. La UI si comporta da radio button per ogni ruolo: cliccando su un nuovo default, il precedente per quel ruolo viene automaticamente deselezionato.
Fallback: se nessun modello è marcato come default per un ruolo (o il modello marcato è stato disattivato), il sistema usa il fallback hard-coded Haiku 4.5 e logga un warning.
Priorità di risoluzione del modello per estrazione:
- Modello esplicito configurato sul tenant (
extraction_modelin Tenant → Configurazione → Modelli AI) - Default globale marcato in questa pagina
- Fallback di sistema (Haiku 4.5)
Per gli altri tre ruoli (classificazione, distillation, schema-infer) il sistema usa direttamente il default globale o, in mancanza, il fallback. Non c'è override per-tenant.