IMAP triage
Třídění firemní pošty a koncepty odpovědí
Ráno je jasné, co hoří. Agent roztřídí schránky NOC, CSIRT, fakturace i obchodu a u vybraných zpráv připraví koncept odpovědi. Odeslat ho nemůže.
Problém
Do provozních schránek chodí desítky zpráv denně: alerty, hlášení incidentů, faktury, poptávky. Důležitá zpráva se ztratí mezi automatickými notifikacemi a odpověď na rutinní dotaz čeká, až se k ní někdo dostane.
Jak to funguje
- 1
Najde nové zprávy
Přes IMAP vyhledá zprávy, které ještě nezpracoval. Vlastní IMAP klient nad TLS, bez rozšíření PHP.
- 2
Deterministický předfiltr
Skóre antispamu, hlavička List-Unsubscribe a známí odesílatelé zařadí velkou část pošty bez modelu.
- 3
První průchod lokálním modelem
Levný lokální model určí kategorii a napíše shrnutí. Výstup je JSON podle schématu, ne volný text.
- 4
Druhý průchod u vybraných kategorií
U zpráv, na kterých záleží, proběhne pozornější druhý průchod a podle pravidla schránky vznikne koncept odpovědi.
- 5
Značka a koncept ve schránce
Zpráva dostane IMAP štítek, koncept se uloží do Konceptů. Odesílá ho vždy člověk.
- 6
Souhrn běhu
Přehled toho, co přišlo a co hoří, jde do schránky nebo do kanálu v Mattermostu.
Pojistky
- Služba nemá přístup k odesílání pošty. Fyzicky nemůže poslat e-mail, jen uložit koncept.
- Obsah zprávy jde do promptu ohraničený jako nedůvěryhodná data.
- Dvojitá kontrola duplicit: lokální stav a IMAP štítek. Uložení konceptu se nikdy automaticky neopakuje.
- Souhrn se čistí od formátování, zmínek a zalomení řádků, aby nemohl nikoho označit ani se stát vlastním vstupem.
- U úloh s hlášením incidentů se koncepty záměrně nepřipravují.
- Režim nanečisto a limit počtu zpráv pro první běhy.
Jistota modelu je nepoužitelná, téměř vždy hlásí 1,00. Proto se o druhém průchodu rozhoduje podle kategorie, ne podle toho, jak si je model jistý.
Další případovky
GitLab triage
Denní přehled issues pro vývojáře a týmy
Každé ráno přehled toho, co se v GitLabu změnilo a co se po kom chce. Sekce počítá kód, lokální model jen doplní shrnutí. Klientská data cloud nevidí, vynucuje to kód.
Day digest
Ranní přehled dne z firemních systémů
Jeden e-mail před začátkem dne: kalendář, úkoly, pošta, GitLab a Mattermost. Agent sám žádný model nevolá, skládá výstupy ostatních agentů.
Delegator
Zadávání úkolů volným textem v chatu
Napíšete botovi v Mattermostu, co se má udělat a kdo to má udělat. Model navrhne úkol, kód ověří řešitele i termín, vy potvrdíte palcem. Pak bot hlídá, jak úkol běží.
Expense hub
Přeúčtování firemních výdajů
Výpisy pohonných hmot, telefonů, pojištění a internetu přijdou e-mailem a skončí jako přehled pro každého držitele. Žádný model: parsery jsou deterministické a součty sedí na haléř.
Nezávazná konzultace
Pojďme najít první úlohu pro AI u vás.
Hodina rozhovoru o tom, kde máte data, které procesy vás zdržují a co z toho smí opustit vaši síť. Odejdete s návrhem prvního pilotu, ne s prezentací nástrojů.

AI vrstvu v Nuxu staví a odpovídá za ni
Radek Růžička
jednatel a technický ředitel Nux s.r.o.