Impostare gli schemi con la mappatura

Se devi convertire le entità estratte in proprietà di Document AI Warehouse, devi impostare o aggiornare lo schema.

Prima di impostare lo schema con la mappatura, devi conoscere i tipi di processore di Document AI, i relativi schemi e i tipi di entità. La pipeline appiattisce le entità nidificate, quindi devi creare anche mappature per le entità figlio.

Ad esempio, il processore INVOICE_PROCESSOR ha i seguenti tipi di entità:

  • line_item
  • line_item/amount
  • total_amount
{
  "property_definitions": [
    {
      "name": "line_item",
      "display_name": "line_item",
      "is_searchable": true,
      "is_filterable": true,
      "text_type_options": {}
    },
    {
      "name": "my_new_receiver_name",
      "display_name": "my_new_receiver_name",
      "is_searchable": true,
      "is_filterable": true,
      "text_type_options": {},
      "schema_sources": [
        {
          "name": "receiver_name_in_invoice",
          "processor_type": "INVOICE_PROCESSOR"
        },
        {
          "name": "receiver_name_in_w2",
          "processor_type": "FORM_W2_PROCESSOR"
        }
      ]
    }
  ]
}

Se vuoi mantenere lo stesso nome della proprietà del tipo di entità, puoi utilizzare direttamente il nome, ad esempio line_item nell'esempio precedente. Se vuoi convertire tutte le entità di tipo receiver_name_in_invoice dal processore di fatture e con receiver_name_in_w2 dal processore del modulo W2 al tuo nuovo nome my_new_receiver_name, puoi aggiungere i mapping nel campo schema_sources come nell'esempio precedente. Dopo la conversione, utilizza my_new_receiver_name per la ricerca e il filtraggio. I nomi delle proprietà e di schema_source devono essere univoci.