Přeskočit na obsah
.dev
en

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.

lokálně, koncepty i cloud

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. 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. 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. 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. 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. 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. 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ý.

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ů.

Radek Růžička, jednatel a technický ředitel Nux s.r.o.

AI vrstvu v Nuxu staví a odpovídá za ni

Radek Růžička

jednatel a technický ředitel Nux s.r.o.

meet@nux.cz
Rádi i pod NDA