Přeskočit na hlavní obsah

metadata-configuration

Konfigurace extraktorů a providerů

Tento dokument popisuje metadata konfiguraci pro AI parsing modul, která definuje dostupné extraktory a providery.

Přehled struktury

Konfigurační soubor aiParsing.json obsahuje dvě hlavní sekce:

  • extractorClassNameMap: Mapuje typy entit na třídy extraktorů

  • Document: DocumentExtractor

  • Email: EmailExtractor

  • providerClassNameMap: Mapuje entity na providery

  • SupplierInvoice: SupplierInvoiceProvider

Použití v systému

  • Konfigurace je načítána přes EspoCRM metadata systém
  • Používá se v ExtractorFactory pro vytváření extraktorů
  • Referencována v client-side polích providers-entity-type-list.js a providers-entity-type.js

Technické informace

Struktura souboru

{
"extractorClassNameMap": {
"Document": "Espo\\Modules\\AiParsing\\Tools\\Parsing\\Extractors\\DocumentExtractor",
"Email": "Espo\\Modules\\AiParsing\\Tools\\Parsing\\Extractors\\EmailExtractor"
},
"providerClassNameMap": {
"SupplierInvoice": "Espo\\Modules\\AiParsing\\Tools\\Parsing\\Providers\\SupplierInvoiceProvider"
}
}

Validace

  • Entity typy v providerClassNameMap jsou validovány proti existujícím entitám v systému
  • Třídy musí existovat a implementovat požadovaná rozhraní