Skip to main content
Tabulky jsou hlavním zdrojem v Lasso. Tabulka představuje extrakční úlohu, která přebírá nestrukturovaná zdrojová data a vytváří strukturované řádky s informacemi o produktech.

Jak funguje extrakce

Když vytvoříte tabulku, Lasso zpracuje vaše zdrojové soubory prostřednictvím AI pipeline:
  1. Parsování dokumentu — PDF, tabulky a obrázky jsou parsovány pro získání surového textu a vizuálních prvků.
  2. Mapování schématu — AI namapuje surový obsah na definice sloupců vašeho schématu.
  3. Generování řádků — Každý detekovaný produkt nebo položka se stane řádkem s hodnotami pro každý sloupec.
  4. Validace — Extrahované hodnoty jsou validovány oproti typům sloupců (čísla, URL, e-maily atd.).

Typy zdrojů

Data k extrakci můžete poskytnout dvěma podporovanými způsoby: Vzdálený soubor nejprve stáhněte a nahrajte přes POST /files. Přímé použití file_urls extrakční worker nepodporuje.

Životní cyklus tabulky

Tabulka prochází těmito stavy:
  • queued nebo queued_for_processing — Úloha čeká na pracovní proces.
  • processing nebo processing_by_worker — Extrakce aktivně běží. Pole progress (0-100) sleduje průběh.
  • completed — Všechny řádky byly extrahovány a jsou připraveny k dotazování.
  • error — Něco se pokazilo. Podrobnosti najdete v error_message.
  • cancelled — Zpracování bylo zrušeno.

Polling vs webhooky

Máte dvě možnosti, jak zjistit, kdy extrakce skončí:
  • Polling — Opakovaně dotazujte GET /tables/{table_id}, dokud stav nebude completed, error nebo cancelled.
  • Webhooky — Při vytváření tabulky předejte webhook_url. Lasso odešle HTTP POST po dokončení zpracování.

Práce s řádky

Jakmile je tabulka dokončena, každá extrahovaná položka je řádek. Řádky obsahují:
  • data — Objekt klíč-hodnota odpovídající sloupcům vašeho schématu.
  • validation_status — Zda řádek prošel typovou validací.
  • enhancement_status — Stav AI obohacení pro jednotlivé sloupce.
  • is_edited — Zda byl řádek ručně upraven prostřednictvím API.
Řádky lze aktualizovat jednotlivě, hromadně nebo mazat. Podrobnosti najdete v Rows API.