Nejjednodušší EmailRator
EmailRator · návrh na zjednodušení

Nejjednodušší EmailRator

Stav kódu k 5. 10. 2026Vychází z dnešního EmailRatoruNávrh, zatím nepostavený ani nezměřenýPřehled na jeden pohled

Produkční otevře e-mail v Gmailu a klikne na Převést. Vedle e-mailu uvidí vyplněné zadání zakázky, u každé hodnoty doslovnou citaci z e-mailu a pod tím hotový text dotazu na údaje, které v e-mailu chybí.

Krok po kroku

Co se s e-mailem děje dnes a v jednoduché verzi

Vlevo je dnešní cesta e-mailu podle schématu zpracování. Vpravo je, čím ji jednoduchá verze nahradí. Prostřední sloupec říká, co se s dnešním krokem stane. Zelený rámeček vpravo znamená, že náhradu je potřeba dopsat.

zůstávákód se převezme zúžitpřevezme se jen část odpadáv jednoduché verzi není novénáhrada je malý nový kód
Kam až se dá ubrat

Kdy to ještě dává smysl

Každý schod přidává jednu věc. Červené schody jsou jen chatbot, kterému se nedá věřit. Modré jsou minimum. Šedý schod je to, co dnešní EmailRator přidává navíc: pohodlí a automatizace, ne jádro.

minimum, které dává smysl
Pod hranicíModel přečte e-mail

Odpoví volným textem. Totéž umí vložení e-mailu do chatu.

Pod hranicí+ pevná pole

Odpověď má vždy stejný tvar, ale nevíte, jestli je pravdivá.

Minimum+ citace s kontrolou

Každá hodnota má doslovnou citaci a program ověří, že v e-mailu opravdu je.

Minimum+ maskování

Jména, e-maily a telefony zákazníků neodejdou do cizí služby. Nutné jen u modelu v cloudu.

Minimum+ testovací sada

Pár desítek označených e-mailů. Ukáže, jestli změna promptu nebo modelu něco nerozbila.

Dnešní EmailRator+ automatizace

Samovolný příjem pošty, třídění, druhý hlas Jev, kanban, brána jistoty.

Bez citací s kontrolou je to chatbot, který si může vymýšlet. Bez testovací sady nepoznáte, jestli funguje. Všechno ostatní se dá ubrat.

Kolik kódu je potřeba

Ze kterých částí jednoduchá verze bere kód

Délka pruhu je počet řádků programu ve skupině. Modrá část jsou moduly, ze kterých jednoduchá verze přebírá kód. Z velkých modulů se převezme jen část, takže skutečný podíl bude menší. Graf počítá jen hlavní program (složka src). Pomocné skripty, webové rozhraní kanbanu a kód samotného panelu (samostatný projekt GEmailRator) v něm nejsou. Skupina „Rozbor zakázek z wall2, číselníky, stránky“ obsahuje moduly, které ze starého systému jen čtou (rozbor zakázek, kalibrace polí, příprava souboru pro převod do nového systému), dále číselníky a generátory stránek pro vedení. Převod e-mailu nic z toho nepotřebuje.

moduly, ze kterých se bere ostatní moduly
Které moduly přesně
SkupinaBere se zOdpadá
Shrnutí

Co zůstane a co se ztratí

Zůstane 7 částí

  • Tlačítko Převést v postranním panelu Chromu u otevřeného e-mailu. Panel už existuje (rozšíření GEmailRator). Ruční klik nahradí příjem pošty, třídění i automat.
  • Stažení celého vlákna přes Gmail API, jen pro čtení. Zadání se v konverzaci upřesňuje, jedna zpráva nestačí.
  • Jedno volání modelu s pevnými poli. Návrh: zúžit na zákazníka, produkt, formát, náklad, papír, barevnost, termín a poznámku.
  • Kontrola citací. Citace musí být v e-mailu doslova a musí nést hodnotu, kterou dokládá.
  • Maskování, pokud text jde do modelu v cloudu.
  • Doplňující dotaz z chybějících polí. Pevné šablony, bez modelu, nic se neodesílá.
  • Malá testovací sada s měřením. Pouští se jen při změně, ne v provozu.

Ztratí se s vědomím

  • Samovolný převod nové pošty. Bez kliknutí se nic nestane.
  • Hledání poptávek ve staré poště (podobnost textů a třídění).
  • Druhá kontrola hodnot od klasifikátoru Jev a brána jistoty. Dnes je automatické přijetí hodnot stejně vypnuté, takže se ztratí málo.
  • Přehled všech zakázek na jedné obrazovce (kanban). Stav se uloží k výsledku a ukáže v panelu.
  • Zadání poslaná jen v příloze PDF.
  • Hlídání vnitřních rozporů v hodnotách. Zůstanou jen dvě až tři nejjednodušší kontroly.
Co je nové

Co by se muselo dopsat

Jednoduchá verze je hlavně o mazání. Nově se píšou jen čtyři malé věci. Tři z nich proto, že dnešní kód počítá s databází.

CoProč
Text vlákna přímo z Gmail APIDnešní převod čte vlákno z databáze Postgres, do které ho předtím uloží příjem pošty nebo panel. Jednoduchá verze databázi nemá.
Uložení výsledku do souboruJeden soubor na vlákno: pole, citace, stav a oprava od produkčního. Opravy se nesmějí ztratit a slouží i jako nové testovací vzorky.
Zúžené schéma políDnešní schéma má 20 bloků. Méně polí znamená kratší prompt i jednodušší kontrolu. Výběr polí je návrh a musí ho potvrdit produkční.
Měření nad soubory výsledkůDnešní měření přesnosti čte převody z databáze. V jednoduché verzi je bude číst ze souborů výsledků.
Proč stav zakázky ne jako štítek v Gmailu

Štítek je nejjednodušší místo pro stav (Nová, Doplnit, Nacenit, Hotovo), ale zápis štítku potřebuje širší oprávnění ke schránce než dnešní „jen čtení“. Proto je stav v minimu uložený u výsledku a štítky jsou až další krok, pokud o ně produkční budou stát.

Ještě jednodušší varianta bez serveru

Rozšíření v Chromu by mohlo volat model přímo, bez vlastního serveru. Maskování a kontrolu citací by ale bylo nutné napsat znovu v jazyce rozšíření a obsah pošty by šel z prohlížeče rovnou do služby modelu. Za ušetřený server to nestojí, protože obě části už existují a fungují.

Jak by nasazení vypadalo a co stojí, je na stránce Nasazení EmailRatoru.