Přehled funkcí pro zpracování faktur pomocí AI
Tato část dokumentace popisuje sadu funkcí, které umožňují automatické zpracování faktur pomocí umělé inteligence (AI) v rámci systému EspoCRM. Hlavním cílem je zjednodušit a urychlit proces importu faktur do systému, snížit množství manuální práce a zvýšit přesnost získaných dat.
Hlavní funkce
- Změna stavu záznamů - Umožňuje hromadnou změnu stavu záznamů faktur (např. označení jako dokončené nebo přijaté).
- Hlášení chyb při zpracování - Uživatelé mohou nahlásit problémy při automatickém zpracování faktur, což pomáhá vylepšovat algoritmy AI.
- Automatické spouštění zpracování - Při vytvoření nebo úpravě záznamu se automaticky spustí proces zpracování faktury pomocí AI.
Jak to funguje
Systém pracuje se speciální entitou AiParsingRecord, která reprezentuje fakturu v procesu zpracování. Při nahrání nové faktury se vytvoří záznam s počátečním stavem. Následně:
- Pokud je záznam označen jako přijatý (
STATUS_RECEIVED), systém začne s jeho zpracováním. - Po úspěšném zpracování je záznam označen jako dokončený (
STATUS_COMPLETED). - V případě problémů může uživatel nahlásit chybu, což změní stav na
STATUS_FAILEDa odešle informace vývojářům pro vylepšení algoritmů.
Závislosti
- Pro správu dat využívá systém standardní ORM vrstvu EspoCRM (
EntityManager) - Pro komunikaci s externím AI systémem používá speciální nástroj (
AiParsingTool) - Pro extrakci dat z faktur využívá továrnu na extraktory (
ExtractorFactory)
Technické informace
Změna stavu záznamů
Endpoint: POST /AiParsingRecord/action/changeStatus/\{newStatus\}
newStatus: Požadovaný stav (receivednebocompleted)- Tělo požadavku musí obsahovat pole
idss identifikátory záznamů - Maximální počet záznamů pro hromadnou operaci je 250
Hlášení chyb při zpracování
Endpoint: POST /AiParsingRecord/action/reportParsingError
- Povinný parametr
entityTypev URL - Tělo požadavku musí obsahovat pole
idsa volitelnědescriptions popisem problému - Automaticky kontaktuje externí API pro nahlášení chyby
Automatické spouštění zpracování
- Hook je aktivován před uložením entity
AiParsingRecord - Volá službu
AiParsingRecordpro spuštění procesu zpracování