Definir esquemas com mapeamento

Se você precisar converter entidades extraídas em propriedades do Document AI Warehouse, defina ou atualize o esquema.

Antes de definir o esquema com mapeamento, você precisa conhecer os tipos de processador da Document AI, os esquemas e os tipos de entidade. O pipeline simplifica as entidades aninhadas. Por isso, você também precisa criar mapeamentos para as entidades filhas.

Por exemplo, o processador INVOICE_PROCESSOR tem os seguintes tipos de entidade:

  • 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 você quiser manter o nome da propriedade igual ao tipo de entidade, use diretamente o nome, como line_item no exemplo acima. Se quiser converter todas as entidades com o tipo receiver_name_in_invoice do processador de faturas e com receiver_name_in_w2 do processador do formulário W2 para seu novo nome my_new_receiver_name, adicione os mapeamentos no campo schema_sources, como no exemplo acima. Mas, depois da conversão, use my_new_receiver_name para pesquisar e filtrar. Os nomes de propriedades e de schema_source precisam ser exclusivos.