Le nuove versioni vengono rilasciate per vari motivi, ad esempio per migliorare l'accuratezza, aumentare la disponibilità e supportare nuovi elementi del documento, come i segni di selezione.
Poiché Document AI è basato sull'AI generativa, le versioni future utilizzano nuovi foundation model, in modo che tu possa usufruire dei miglioramenti dell'AI generativa.
Man mano che miglioriamo i foundation model, i foundation model precedenti vengono ritirati. Allo stesso modo, le versioni del processore vengono ritirate sei mesi dopo il rilascio di nuove versioni.
Un processore può avere una delle seguenti versioni:
Questa pagina descrive come viene eseguito il controllo delle versioni dei processori e come visualizzare e selezionare una determinata versione.

Panoramica delle versioni del processore
Esistono due categorie di versioni del processore:
- Le versioni Google sono stabili (per i casi d'uso di produzione) o candidate al rilascio (sperimentali con le funzionalità più recenti).
- Le versioni utente vengono create da te per personalizzare le previsioni per i tuoi documenti e hanno ID versione alfanumerici.
Versioni di Google
Ogni versione di Google è identificata da un ID versione, ad esempio pretrained-TYPE-vX.X-YYYY-MM-DD.
Ogni versione del processore offerta da Google è denominata Google Stable o Google Release Candidate (RC).
Versioni stabili di Google
Le versioni stabili sono di qualità elevata e pronte all'uso.
- Google dà la priorità alla stabilità del comportamento del processore, ma include comunque correzioni critiche.
- Le versioni stabili precedenti di Google vengono ritirate sei mesi dopo il rilascio della versione stabile più recente, come illustrato nella figura seguente.

Versioni candidate alla release (RC) di Google
I candidati per le release sono sperimentali e vengono aggiornati regolarmente con le ultime funzionalità. Non sono versioni di qualità elevata e la loro stabilità può variare.
Versioni personalizzate
Le versioni personalizzate sono le versioni del processore che puoi creare in base ai tuoi
documenti per personalizzare le previsioni.
Le versioni personalizzate hanno un'icona Type, che mostra il tipo di modello utilizzato per le previsioni.
Se crei una versione utilizzando un foundation model (creando una versione o eseguendo il fine tuning), il tipo è AI generativa. Se crei una versione del processore
addestrando un modello personalizzato più piccolo (basato su modello o su modello), il
tipo è Personalizzato. Se crei versioni del processore, decidi il nome e l'ID.
Versioni di base
Se crei una versione del processore, la "versione di base" mostra la versione di Google che alimenta la tua versione utente personalizzata. La versione di base determina il ciclo di vita della versione utente. Devi prendere decisioni su come gestire il ciclo di vita della tua versione utente personalizzata.
Versioni stabili del processore disponibili
Puoi esaminare le versioni stabili del processore disponibili per i diversi tipi di processore nelle tabelle seguenti.
| Estrattore personalizzato | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-foundation-model-v1.5-2025-05-05 |
5 maggio 2025 | Non applicabile |
pretrained-foundation-model-v1.5-pro-2025-06-20 |
20 giugno 2025 | Non applicabile |
| Analizzatore sintattico di moduli | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-form-parser-v1.0-2020-09-23 |
23 settembre 2020 | Non applicabile |
pretrained-form-parser-v2.0-2022-11-10 |
10 novembre 2022 | Non applicabile |
| Parser del layout | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-layout-parser-v1.0-2024-06-03 |
3 giugno 2024 | Non applicabile |
| Analizzatore estratto conto bancario | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-bankstatement-v1.0-2021-08-08 |
8 agosto 2021 | Non applicabile |
pretrained-bankstatement-v1.1-2021-08-13 |
13 agosto 2021 | Non applicabile |
pretrained-bankstatement-v2.0-2021-12-10 |
10 dicembre 2021 | Non applicabile |
pretrained-bankstatement-v3.0-2022-05-16 |
16 maggio 2022 | Non applicabile |
pretrained-bankstatement-v5.0-2023-12-06 |
6 dicembre 2023 | Non applicabile |
| Analizzatore W2 | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-w2-v1.0-2020-10-01 |
1° ottobre 2020 | 31 marzo 2024 |
pretrained-w2-v1.1-2022-01-27 |
27 gennaio 2022 | 31 marzo 2024 |
pretrained-w2-v1.2-2022-01-28 |
28 gennaio 2022 | Non applicabile |
pretrained-w2-v2.1-2022-06-08 |
8 giugno 2022 | Non applicabile |
| Parser di verifica dei documenti di identità | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-id-proofing-v1.0-2022-10-03 |
3 ottobre 2022 | Non applicabile |
| Analizzatore busta paga | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-paystub-v1.0-2021-03-19 |
19 marzo 2021 | Non applicabile |
pretrained-paystub-v1.1-2021-08-13 |
13 agosto 2021 | Non applicabile |
pretrained-paystub-v1.2-2021-12-10 |
10 dicembre 2021 | Non applicabile |
pretrained-paystub-v2.0-2022-07-22 |
22 luglio 2022 | Non applicabile |
pretrained-paystub-v3.0-2023-12-06 |
6 dicembre 2023 | Non applicabile |
| Analizzatore sintattico di patenti di guida statunitensi | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-us-driver-license-v1.0-2021-06-14 |
14 giugno 2021 | Non applicabile |
| Analizzatore sintattico delle spese | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-expense-v1.1-2021-04-09 |
9 aprile 2024 | Non applicabile |
pretrained-expense-v1.4-2022-11-18 |
18 novembre 2022 | Non applicabile |
pretrained-expense-v1.4.2-2024-09-12 |
12 settembre 2024 | Non applicabile |
| Analizzatore sintattico delle fatture | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-invoice-v1.1-2021-04-09 |
9 aprile 2024 | Non applicabile |
pretrained-invoice-v1.2-2022-02-18 |
18 febbraio 2022 | Non applicabile |
pretrained-invoice-v1.3-2022-07-15 |
15 luglio 2022 | Non applicabile |
pretrained-invoice-v2.0-2023-12-06 |
6 dicembre 2023 | Non applicabile |
| Enterprise Document OCR (riconoscimento ottico dei caratteri) | Data di uscita | Data di ritiro |
|---|---|---|
pretrained-ocr-v1.2-2022-11-10 |
10 novembre 2022 | Non applicabile |
pretrained-ocr-v2.0-2023-06-02 |
2 giugno 2023 | Non applicabile |
pretrained-ocr-v2.1-2024-08-07 |
7 agosto 2024 | Non applicabile |

Ciclo di vita della versione del processore
Non appena è disponibile una nuova versione di Google, devi creare e valutare nuove versioni utente con la nuova versione di base. Quindi, esegui il deployment della nuova versione e annulla il deployment (o elimina) le versioni utente precedenti che utilizzano la versione stabile precedente come base. Le versioni stabili vengono ritirate dopo il rilascio di una nuova. Google ti invia un preavviso di almeno sei mesi quando si verifica questa situazione.
Cosa succede quando una versione di base viene ritirata?
Le versioni utente che dipendono da versioni di base precedenti smettono di restituire previsioni quando la versione di base viene ritirata.
Come vengono selezionate le versioni del processore per le tue richieste?
Quando chiami un endpoint del processore senza specificare la versione del processore, viene utilizzata la versione predefinita del processore. Quando la versione del processore predefinita cambia, potresti dover aggiornare il codice.
| Endpoint utilizzato | Esperienza |
|---|---|
| Se non specifichi un ID versione del processore | Richieste elaborate utilizzando una nuova versione predefinita del processore. Se la versione predefinita del processore è ritirata, l'impostazione predefinita viene aggiornata all'ultima versione stabile di Google lanciata quando la versione predefinita precedente viene ritirata. |
| Se specifichi l'ID versione del processore | La risposta non va a buon fine se chiami un endpoint del processore e specifichi un ID versione ritirato. |
Esempio di ritiro di una versione personalizzata
Considera lo scenario seguente che descrive la sequenza di eventi in un ritiro della versione personalizzata:
In qualità di sviluppatore, utilizzi un estrattore personalizzato per ottenere dati dai documenti. Data la complessità e il volume dei documenti che elabori, ottimizzi il foundation model per creare una versione denominata
fine-tune-A. Imposta la versionefine-tune-Acome versione predefinita del processore e utilizzala per elaborare i documenti. La versione di base che alimenta il modellofine-tune-Aè la versione stabilepretrained-foundation-model-v1.0-2023-08-22 (v1.0).Google ha pubblicato una nuova versione stabile denominata
pretrained-foundation-model-v1.2-2024-05-10 (v1.2)e ha annunciato che la versione stabilev1.0verrà ritirata il 9 aprile 2025.Poiché hai mantenuto i documenti di addestramento e test nel set di dati del processore, ottimizza un'altra versione in base alla versione stabile più recente di Google,
v1.2, e chiamalafine-tune-B. Dopo averne valutato il rendimento, imposta la versionefine-tune-Bcome nuova versione predefinita per il processore e dismette la versionefine-tune-A. La nuova versione ora utilizza l'ultima versione stabile di Google supportata.
Se invece non avessi creato e valutato la versione personalizzata di fine-tune-B, Google avrebbe aggiornato la versione predefinita del processore a v1.2 il 9 aprile 2025. Poiché stai chiamando l'endpoint del processore e non specificando una versione del processore, la nuova versione v1.2 viene utilizzata come nuova versione predefinita per elaborare le tue richieste.
Risorse per il ritiro e la migrazione
Per i parser e i processori ritirati, puoi consultare Ritiri di Document AI.
Consulta le seguenti risorse per le migrazioni:
Per la creazione e l'addestramento di un nuovo analizzatore di spese, puoi fare riferimento a Addestramento di un processore preaddestrato.
Per la creazione e l'ottimizzazione di un nuovo processore Custom Extractor, puoi fare riferimento a Custom Extractor con l'IA generativa.
Seleziona una versione del processore
Esistono tre modi per specificare la versione del processore da utilizzare per l'elaborazione batch e online:
Se non specifichi una versione, viene utilizzata quella predefinita del processore.
- Esempio:
projects/my-proj/locations/us/processors/my-processor:process
- Esempio:
Se specifichi una versione, viene utilizzata quella specifica. Se la versione specifica non esiste, la richiesta non va a buon fine e viene visualizzato un errore.
- Esempio:
projects/my-proj/locations/us/processors/my-processor/processorVersions/pretrained-invoice-v1.2-2022-02-18:process
- Esempio:
Se specifichi un canale, viene utilizzata l'ultima versione disponibile in quel canale. (Opzioni:
stable,rc)- Esempio:
projects/my-proj/locations/us/processors/my-processor/processorVersions/stable:process
- Esempio:
Visualizza la versione disponibile
Console
Nella Google Cloud console, nella sezione Document AI, vai alla pagina Processori.
Nell'elenco dei responsabili del trattamento, fai clic sul nome di quello di cui vuoi visualizzare i dettagli.
Seleziona la scheda Gestisci versioni (o Esegui il deployment e utilizza), che mostrerà tutte le versioni del processore disponibili.
REST
Questo esempio mostra come elencare le versioni del processore disponibili per il tuo
processore utilizzando il metodo processorVersions.list.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- LOCATION: la posizione del tuo processore, ad esempio:
us- Stati Unitieu- Unione Europea
- PROJECT_ID: l'ID progetto Google Cloud .
- PROCESSOR_ID: l'ID del processore personalizzato.
Metodo HTTP e URL:
GET https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions"
PowerShell
Esegui questo comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions" | Select-Object -Expand Content
La risposta contiene un elenco di
ProcessorVersions,
che contiene informazioni su ogni versione del processore, come
name, state e altri dettagli.
{
"processorVersions": [
{
"name": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/pretrained-ocr-v1.1-2022-09-12",
"displayName": "Google Release Candidate",
"state": "DEPLOYED",
"createTime": "2022-09-13T23:39:12.156648Z",
"googleManaged": true
},
{
"name": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/pretrained-ocr-v1.0-2020-09-23",
"displayName": "Google Stable",
"state": "DEPLOYED",
"createTime": "2022-09-12T23:35:09.829557Z",
"googleManaged": true,
"deprecationInfo": {
"deprecationTime": "1970-01-01T00:00:00Z"
}
}
]
}
C#
Per saperne di più, consulta la documentazione di riferimento dell'API Document AI C#.
Per eseguire l'autenticazione in Document AI, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Per saperne di più, consulta la documentazione di riferimento dell'API Document AI Go.
Per eseguire l'autenticazione in Document AI, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Per saperne di più, consulta la documentazione di riferimento dell'API Document AI Java.
Per eseguire l'autenticazione in Document AI, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Per saperne di più, consulta la documentazione di riferimento dell'API Document AI Python.
Per eseguire l'autenticazione in Document AI, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Per saperne di più, consulta la documentazione di riferimento dell'API Document AI