Passa al contenuto principale

Analizzatore di documenti basato sull'IA che utilizza Classify

Cosa tratta questa guida

Analizzatore di documenti basato sull'IA. Classificazione consente a un analizzatore di gestire diverse varianti di documenti in una singola chiamata. Si definisce un ID analizzatore, quindi aggiungine uno Diagramma per variante (Cliente ABC, Cliente XYZ, fattura generica, ordine di acquisto generico). Ogni schema porta un Nome della classificazione, UN Richiesta di classificazione in linguaggio naturale e un Schema del documento descrivendo i campi da estrarre. In fase di esecuzione l'IA abbina i dati in ingresso PDF contro ogni richiesta di classificazione dello schema, sceglie la migliore corrispondenza e restituisce sia il nome di classificazione corrispondente che i campi estratti. Lo stesso ID dell'analizzatore funziona da REST API e ogni piattaforma di automazione supportata.

Articoli correlati del blog(4)
Estrazione tramite IA e rinominazione intelligente di qualsiasi PDF in Make: un flusso di lavoro Dropbox a 4 moduli con PDF4me AI - Analizzatore di documenti
Scenario Make a quattro moduli: scaricare un PDF del fornitore da Dropbox, eseguire AI - Document Parser con default_invoice_extraction, analizzare il JSON per estrarre il nome del fornitore, quindi ricaricare il file con vendorName.pdf come nome. Screenshot reali, valori esatti dei campi, nessun inserimento manuale dei dati.
Leggi il post
Rinominare le fatture dei fornitori tramite IA in Zapier: un flusso di lavoro in 5 passaggi con Dropbox e PDF4me.
Zap in cinque passaggi: Aggiungi nuovo file alla cartella di Dropbox → Trova file in Dropbox → PDF4me AI - Analizzatore di documenti → Esegui JavaScript tramite codice Zapier → Carica file in Dropbox. Estrae il nome del cliente con l'IA e lo utilizza come nome del file di output. Screenshot reali, valori dei campi esatti, nessun codice oltre a un JSON.parse di due righe.
Leggi il post
Rinominare tutte le fatture dei fornitori in base al nome del fornitore in Zapier: un flusso di lavoro in 5 passaggi con Dropbox e intelligenza artificiale PDF4me
Zap in cinque passaggi per i team della contabilità fornitori. Dropbox monitora la cartella di ricezione delle fatture, PDF4me AI - Document Parser estrae il nome del fornitore da ogni PDF, Code by Zapier trasforma l'output del parser in token mappabili e Dropbox carica nuovamente il file con il nome del fornitore come nome del file. Screenshot reali, valori esatti dei campi, lo stesso sample-vendor-invoice.pdf utilizzato in questa guida è scaricabile.
Leggi il post

Autenticazione della configurazione

Classifica gli analizzatori vengono creati nel PDF4me dashboard sviluppatore. Accedi con il tuo account, quindi crea o copia un API chiave per il parser AI API chiamate che fanno riferimento all'analizzatore che crei qui.

URL delle dashboard che utilizzerai in questa guida:

Informazioni importanti da non perdere

Un analizzatore, molti schemi (uno per variante)
Classify è stato creato per il mondo reale, dove le fatture del Cliente ABC sono diverse da quelle del Cliente XYZ. Aggiungi tutti gli schemi che hai, a seconda delle varianti. Ogni schema è un pacchetto autonomo composto da Nome Classificazione + Richiesta + Schema Documento.
Il prompt di classificazione è il cervello del routing
Scrivilo in un linguaggio semplice e chiaro. Indica elementi concreti come il nome dell'azienda in alto, l'indirizzo email di contatto, le caratteristiche del layout e le parole utilizzate esclusivamente in questa variante. Più chiara è la richiesta, più pulito sarà il percorso di instradamento.
La funzione Classifica restituisce SIA l'etichetta che i dati
A differenza di un classificatore puro, la risposta include il nome della classificazione corrispondente E tutti i campi dello schema del documento di quello schema. Una chiamata ti dà la decisione di routing e l'estratto JSON insieme.

Passaggio 1: Apri AI Document Parser nella dashboard

  1. Accedi a dev.pdf4me.com.
  2. Dalla barra laterale del pannello di controllo, fai clic Analizzatore di documenti basato sull'IA.
  3. La pagina dell'elenco mostra tutti gli analizzatori esistenti, suddivisi in tre colonne: ID analizzatore, Tipo di analizzatore (Analizzare o classificare), e Azioni.
  4. Clicca sul blu + Aggiungi pulsante per avviare un nuovo analizzatore.
Visualizzazione elenco della dashboard di PDF4me AI Document Parser con la voce AI Document Parser evidenziata in rosso nella barra laterale, un pulsante Aggiungi blu nella parte superiore del pannello principale e una tabella vuota con le intestazioni di colonna ID analizzatore, Tipo analizzatore e Azioni.

Visualizzazione elenco dell'analizzatore di documenti AI. Fare clic su + Aggiungi per avviare un nuovo analizzatore.

Passaggio 2: Creare un analizzatore di classificazione

Viene visualizzata una nuova riga con tre controlli:

  1. Input ID analizzatore. digita un identificatore chiaro che ricorderai, ad esempio client_invoices, Vendor Documents, O incoming-ordersNon ci sono restrizioni sul formato di denominazione. snake_case, camelCase, kebab-case, parole semplici con spazi, funzionano tutti allo stesso modo. L'esempio seguente utilizza client_invoices.
  2. Menu a tendina Tipo di analizzatore. scegliere Classificare (questa guida) o Analizza (vedi il Guida all'analisi).
  3. Salva / Annulla pulsanti. Salva crea l'analizzatore; Annulla scarta la riga.
PDF4me AI Document Parser Aggiungi riga aperta con il campo ID analista compilato con client_invoices, menu a tendina Tipo analista che mostra Classifica evidenziato sopra Analizza e un valore Classifica selezionato nella riga, con i pulsanti Salva e Annulla a destra

Aggiungi riga: inserisci l'ID dell'analizzatore (qui fatture_clienti), scegliere Classificare, quindi Salva.

Passaggio 3: Apri l'analizzatore e aggiungi il primo schema

Fai clic sulla nuova riga per aprire la pagina dei dettagli. Il modello URL è:

https://dev.pdf4me.com/ai-document-parser/?id=<your-analyzer-guid>

La dashboard assegna un GUID a ciascun analizzatore la prima volta che la si apre. Aggiungi questo URL ai segnalibri per tornare direttamente allo stesso analizzatore di classificazione la prossima volta.

La pagina dei dettagli mostra:

  • Informazioni classificate (a sinistra). mostra l'ID dell'analizzatore che hai digitato nel passaggio 2 (qui client_invoicesQuesto pannello è di sola lettura.
  • Schemi (a destra). Vuoto per impostazione predefinita. Ogni schema è una variante di documento. Fare clic su + pulsante in alto a destra per aggiungere il primo schema.
  • Salva le modifiche (in alto a sinistra). Mantiene ogni modifica apportata a questa pagina.
  • Indietro. ritorna al Elenco degli analizzatori.
Pagina di dettaglio di PDF4me AI Document Parser per un analizzatore di classificazione. Il banner blu principale riporta la dicitura AI Document Parser con il sottotitolo "Estrai automaticamente i dati delle fatture utilizzando l'IA con output rapido, accurato e strutturato". In basso sono presenti un pulsante "Indietro" e un pulsante blu "Salva modifiche". Il pannello "Informazioni sulla classificazione" a sinistra mostra l'ID dell'analizzatore client_invoices. La sezione "Schemi" a destra è vuota, con un pulsante blu con il segno più all'estrema destra per aggiungere un nuovo schema.

Pagina dei dettagli. Informazioni classificate A sinistra è visualizzato l'ID dell'analizzatore. Fare clic sul pulsante blu + per aggiungere uno schema.

Passaggio 4: Compilare il nome della classificazione, il prompt e lo schema del documento.

Ogni schema rappresenta una variante di documento che l'analizzatore deve gestire. Ogni schema ha tre campi di input obbligatori e una familiare riga di compilazione rapida in fondo.

Campi dello schema (obbligatori)

CampoScopoEsempio
Classification NameThe label returned by the API when this Schema matches. Use a short, business-friendly name.Client ABC
Classification PromptNatural-language description of how to recognise this variant. Mention company name, email, layout cues, distinguishing phrases. This is what the AI uses to route.The invoice has the company name ABC at the top, followed by the contact email [email protected].
Document SchemaJSON object with a description and a fields array. Each field has fieldName, fieldType, and fieldDescription, plus an optional fieldMethod such as generate for derived values.{ "description": "Extract invoice detail for ABC invoices", "fields": [ ... ] }

Esempio di schema: Cliente ABC

L'editor dello schema di classificazione del parser di documenti AI di PDF4me mostra il primo schema intitolato Cliente ABC. Il pannello Informazioni di classificazione a sinistra contiene l'ID dell'analizzatore client_invoices. La scheda Schema ha un'icona del cestino rossa per eliminare, il campo Nome classificazione con valore Cliente ABC, il campo Richiesta classificazione con testo Il nome della fattura in alto conterrà il nome dell'azienda ABC e successivamente l'e-mail sarà in alto per le fatture del cliente su abc.com, e un editor JSON dello schema del documento che mostra una descrizione Estrai i dettagli della fattura per le fatture ABC e un array di campi che inizia con la stringa invoiceNumber Numero fattura numero fattura numero ricevuta e invoiceDate data di generazione. Sotto l'editor sono presenti i pulsanti di compilazione rapida Fattura e Ordine di acquisto.

Primo schema. Il nome della classificazione, il prompt di classificazione e lo schema del documento descrivono insieme una variante del documento.

Client ABC. Document Schema
{
"description": "Extract invoice detail for ABC invoices",
"fields": [
{
"fieldName": "invoiceNumber",
"fieldType": "string",
"fieldDescription": "Invoice number / bill number / receipt number"
},
{
"fieldName": "invoiceDate",
"fieldType": "date",
"fieldMethod": "generate",
"fieldDescription": "Look for labels: 'Invoice Date', 'Bill Date', 'Date', 'Dated', 'Issue Date', 'Doc Date'. If 4-digit year not found then consider 2-digit year at the end of extracted date."
}
]
}

Il prompt di classificazione per il client ABC è il suggerimento in linguaggio naturale che guida l'IA verso questo schema:

"La fattura riporta in alto il nome dell'azienda ABC, seguito dall'indirizzo email di contatto." [email protected]."

Passaggio 5: Aggiungi altri schemi e salva le modifiche

Clicca sul blu + Fai nuovamente clic sul pulsante per aggiungere uno schema per la variante successiva. Ogni nuovo schema ottiene un proprio nome di classificazione, un proprio prompt di classificazione e uno schema del documento. I campi possono differire completamente tra gli schemi. Il cliente ABC potrebbe non avere una colonna di riferimento cliente, mentre il cliente XYZ sì.

Esempio di secondo schema: Cliente XYZ

PDF4me AI Document Parser Classifica la seconda scheda Schema intitolata Cliente XYZ. Nome classificazione Cliente XYZ, Richiesta classificazione Il documento è una fattura con il nome dell'azienda XYZ in alto, seguito dall'email support at xyz.com e dall'indirizzo, e un editor JSON dello schema del documento che mostra la descrizione Estrai i dati della fattura dalla fattura dell'azienda XYZ con un array di campi che inizia con invoiceNumber e invoiceDate. Sotto l'editor sono presenti i pulsanti di compilazione rapida Fattura e Ordine di acquisto.

Secondo schema per lo stesso analizzatore. Entrambi gli schemi ora risiedono sotto fatture_clienti.

Client XYZ. Document Schema
{
"description": "Extract Invoice data from company XYZ's Invoice",
"fields": [
{
"fieldName": "invoiceNumber",
"fieldType": "string",
"fieldDescription": "Invoice number / bill number / receipt number"
},
{
"fieldName": "invoiceDate",
"fieldType": "date",
"fieldMethod": "generate",
"fieldDescription": "Look for labels: 'Invoice Date', 'Bill Date', 'Date', 'Dated', 'Issue Date', 'Doc Date'. If 4-digit year not found then consider 2-digit year at the end of extracted date."
}
]
}

L'elenco degli schemi si comprime dopo il salvataggio.

Una volta inseriti entrambi gli schemi, l'elenco mostra ciascuno di essi come una scheda comprimibile con il nome della classificazione a sinistra e una freccia a destra per espanderla. Fai clic su una scheda per modificarla in seguito.

Pagina di dettaglio del parser di documenti AI di PDF4me per un analizzatore di classificazione che mostra entrambi gli schemi nella visualizzazione elenco compresso. Il pannello Informazioni di classificazione a sinistra mostra l'ID dell'analizzatore client_invoices. La sezione Schemi a destra elenca il cliente ABC e il cliente XYZ come due schede a fisarmonica compresse con frecce di espansione a forma di chevron. Un pulsante blu con il segno più si trova nell'angolo in alto a destra per aggiungere altri schemi.

Entrambi gli schemi sono stati salvati. Fai clic su una qualsiasi scheda per espanderla e modificarla; usa il simbolo + per aggiungere altre varianti.

Fare clic Salva le modifiche in alto a sinistra per salvare ogni schema aggiunto. L'analizzatore è ora attivo e pronto a ricevere PDFs.

Opzioni a livello di campo all'interno dello schema del documento

AttributoNecessario?Cosa fa
fieldNameRequiredThe name of the field and how it will appear in the response JSON.
fieldTypeRequiredThe type of data to extract. One of string, number, date, or table.
fieldDescriptionRequiredNatural-language description of what needs to be extracted and where to find it. Include alternate labels and example formats so the AI matches correctly.
fieldMethodOptional (default extract)How the AI fills the value. extract takes the value verbatim from the document. generate tells the AI to derive or normalise it (useful for dates, computed totals, or cleaned-up IDs). Omit for default extract behaviour.
fieldsRequired when fieldType is tableNested array describing the columns of the table. Each entry takes the same attributes as a top-level field (fieldName, fieldType, fieldDescription, fieldMethod). Cannot itself be table.

Schema con un campo tabella (righe annidate)

Utilizzo Tipo di campo: "tabella" quando uno schema deve estrarre righe ripetute come le voci di riga della fattura. Ogni campo della tabella ha il suo annidamento campi matrice che descrive le colonne.

{
"description": "Invoice data extractor",
"fields": [
{
"fieldName": "invoiceNumber",
"fieldType": "string",
"fieldDescription": "Invoice number / bill number / receipt number"
},
{
"fieldName": "invoiceDate",
"fieldType": "date",
"fieldDescription": "Look for labels: 'Invoice Date', 'Bill Date', 'Date', 'Dated', 'Issue Date', 'Doc Date'. If 4 digit year not found then consider 2 digit year at the end of extracted date.",
"fieldMethod": "generate"
},
{
"fieldName": "lineItems",
"fieldType": "table",
"fieldDescription": "All product / service rows from the invoice table. Be careful, sometimes a row can be part of the next item like when description goes over one line, but it's of a single item.",
"fields": [
{
"fieldName": "itemNumber",
"fieldType": "string",
"fieldDescription": "Product number, product id number or product code"
},
{
"fieldName": "hsnCode",
"fieldType": "string",
"fieldDescription": "HSN / SAC code (4 to 8 digit)"
}
]
}
]
}

Pulsanti di compilazione rapida (da utilizzare come punto di partenza)

L'editor di schema offre Fattura E Ordinazione d'acquisto pulsanti preimpostati nella parte inferiore della scheda Schema documento. Usali come punto di partenza Solo. Fai clic su uno per popolare uno schema tipico per quella famiglia di documenti, quindi modifica i nomi dei campi, i tipi, i metodi e le descrizioni per adattarli alla variante specifica che stai configurando. I preset sono una struttura di base, non la forma finale.

Utilizzare l'analizzatore di classificazione in API o chiamate di automazione

Una volta salvato, lo stesso ID dell'analizzatore viene eseguito ovunque tramite riferimento. Non è necessario ricreare gli schemi su ogni piattaforma.

CampoFonteScopo
AnalyzerIdLa stringa che hai digitato nel passaggio 2 (client_invoices)Identificatore stabile per l'analizzatore di classificazione.
docNameFonte PDF nome fileUtilizzato per il tracciamento e i messaggi di errore.
docContentFonte PDF codificato come Base64Il documento da classificare ed estrarre.
asyncfalse per sincrono, true per i sondaggiControlla l'erogazione della risposta.

Esempio REST corpo della richiesta:

{
"docName": "incoming_invoice.pdf",
"docContent": "BASE64_ENCODED_PDF_CONTENT",
"AnalyzerId": "client_invoices",
"async": false
}

La risposta contiene il nome di classificazione corrispondente più i campi definiti nello schema del documento di quello schema. Un documento riconosciuto come Cliente ABC restituisce i campi del Cliente ABC; un documento riconosciuto come Cliente XYZ restituisce i campi del Cliente XYZ. Una sola chiamata, entrambe le decisioni.

Flussi di lavoro comuni

Modelli tipici di Classify AnalyzerHow a Classify Analyzer with multiple Schemas runs in production.
Casella di posta AP multi-client
  1. Le fatture dei fornitori, provenienti dal cliente ABC, dal cliente XYZ e da una manciata di altri, arrivano in un'unica casella di posta.
  2. Make, Zapier, Power Automate, O n8n chiama il parser AI con ID analista: fatture_clienti.
  3. La risposta contiene il nome della classificazione (Cliente ABC, Cliente XYZ, ecc.) e i campi estratti.
  4. Un passaggio di commutazione instrada ciascun risultato al corrispondente ERP Il record del cliente viene creato utilizzando il nome di classificazione; i campi estratti vengono inseriti direttamente nel record della fattura.
Onboarding dei fornitori senza ricostruzione
  1. Un nuovo fornitore invia per la prima volta una fattura con un layout diverso.
  2. Le operazioni aprono l'esistente fatture_clienti Analizzatore nella dashboard e fai clic +.
  3. Viene aggiunto un nuovo schema con un nome di classificazione (il nome del fornitore), un prompt di classificazione che descrive il layout e uno schema del documento per i campi rilevanti.
  4. Il prossimo in arrivo PDF Il percorso viene instradato automaticamente al nuovo schema. Non è necessario alcun ricablaggio dell'automazione.
Triage di documenti misti
  1. One Analyzer gestisce fatture, ordini di acquisto e note di credito.
  2. Il prompt di classificazione di ogni schema descrive i marcatori distintivi ("contiene Disegno di legge per e un totale da pagare" rispetto a "contiene un numero d'ordine e un indirizzo di spedizione").
  3. Lo schema del documento per schema estrae i campi pertinenti a quel tipo di documento.
  4. Il percorso di instradamento a valle si dirama sul nome di classificazione; ogni diramazione scrive nel sistema di corrispondenza.

Procedure consigliate per la classificazione degli schemi

  • Uno schema per ogni variante stabile del documento. Due fornitori con layout molto diversi dovrebbero avere due schemi distinti, non uno con regole sovrapposte.
  • Il prompt di classificazione è la tua regola di instradamento. Scrivilo in un linguaggio semplice e chiaro e includi indicatori concreti (nome dell'azienda, indirizzo email, frasi distintive, indicazioni di layout).
  • Il nome della classificazione deve essere breve, intuitivo e stabile. È su questo che si basano i percorsi di instradamento successivi.
  • Utilizza i pulsanti di compilazione rapida Fattura e Ordine di acquisto come punti di partenza, quindi affina le descrizioni dei campi per ciascuna variante.
  • Aggiungere fieldMethod: "generate" per date, totali calcolati o campi in cui l'IA dovrebbe normalizzare il valore anziché copiarlo letteralmente.
  • Prima di pubblicare, testa ogni schema con un esempio reale: una fattura del Cliente ABC, per esempio, dovrebbe sempre essere instradata allo schema del Cliente ABC, non a quello del Cliente XYZ.
  • Fare clic Salva le modifiche Dopo ogni ciclo di modifica, gli schemi non salvati vengono persi durante la navigazione.

Azioni correlate

Analizzatore di documenti basato sull'IA che utilizza Parse
Stessa dashboard, un unico schema per ogni analizzatore. Da utilizzare quando tutti i documenti elaborati condividono la stessa famiglia di layout.
AI - Analizzatore di documenti in Make
Utilizza il tuo ID Classify Analyzer salvato da un Make scenario. Abbinalo a qualsiasi origine dati e modulo di archiviazione per espandere il routing e l'estrazione nei flussi di lavoro visivi.
AI - Analizzatore di documenti in Power Automate
Esegui lo stesso analizzatore di classificazione da un Power Automate flusso. Si collega naturalmente a SharePoint, Excel, Dataverse, E Outlook.
AI - Analizzatore di documenti in n8n
Autogestito o in cloud n8n flussi di lavoro. Il menu a tendina ID analizzatore AI carica gli analizzatori salvati direttamente dal tuo account.
AI - Analizzatore di documenti in Zapier
Attiva l'estrazione AI da uno qualsiasi degli oltre 6.000 SaaS app e webhook. Inserisci l'ID dell'analizzatore di classificazione salvato nel campo Nome dell'analizzatore AI.

Domande frequenti

How is Classify different from Parse in AI Document Parser?+
Parse holds a single Document Schema and returns its extracted fields. Classify holds multiple Schemas, one per document variant, each with its own Classification Prompt and Document Schema. At runtime the AI picks the best-matching Schema and returns its fields plus the Classification Name. Use Classify when one Analyzer must handle several layouts.
What is the Classification Prompt?+
A natural-language description of the markers that identify this document variant. Mention the company name printed at the top, the contact email, layout cues, anything distinctive. The AI compares every Schema Classification Prompt against the incoming PDF to pick the best match.
Can each Schema have different fields?+
Yes. Each Schema has its own Document Schema, so Client ABC can extract invoiceNumber and invoiceDate while Client XYZ extracts invoiceNumber, customerRef, and PONumber. The response contains exactly the fields defined in the matched Schema.
What does fieldMethod: generate do?+
Inside a Document Schema, fieldMethod controls how the AI fills the value. generate tells the AI to derive or normalize the value rather than copy a substring verbatim. Useful for dates (normalize multiple formats), totals (compute or normalize), and identifiers that may need cleanup. Omit fieldMethod for straight extraction.
How many Schemas can I add to one Analyzer?+
No hard cap published. In practice, 5 to 20 well-described Schemas per Analyzer perform best. If you need dozens, group similar variants under broader Classification Names and let the Document Schema handle the small differences.
Does the Analyzer Id change after Save Changes?+
No. The Analyzer Id is the string you typed in the Add row in Step 2 (for example client_invoices). It stays stable across edits and is the value every API call and automation module uses.
Do I need to upload a sample PDF when setting up the Analyzer?+
No. The AI Analyzer does not need a sample for setup. You describe each variant in natural language via the Classification Prompt; the AI engine applies the prompts to whatever document you send at runtime.
What happens if the incoming PDF does not match any Schema confidently?+
The AI still returns its best guess. To handle ambiguous cases, add a catch-all Schema with a generic Classification Prompt and a minimal Document Schema, or route low-confidence responses to a manual review queue in your automation.

Richiedi assistenza