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í