08 — AI vrstva a MCP server
Stav: návrh na diskusiu, 31. 10. 2026. Požiadavka: AI využiť naplno — pri plnení katalógu, vyhľadávaní, predaji aj riadení firmy. Celý systém bude ovládateľný cez MCP server: plnenie a úpravy produktov, stav skladu, tržby, pohyby, výkazy a manažérske zhrnutia.
1. Tri pravidlá
- AI navrhuje a vysvetľuje, databáza rozhoduje a počíta. Čísla v reportoch, zásoby, ceny a výsledky vyhľadávania pochádzajú vždy z dotazu do databázy, AI ich len prečíta, porovná a opíše.
- Človek schvaľuje všetko, čo sa nedá vziať späť alebo ide von — zmena ceny, zverejnenie produktu, správa zákazníkovi, objednávka u dodávateľa.
- Každý krok AI je zapísaný — kto, cez akého klienta, čo chcel, aké dáta videl a čo zmenil.
2. Kde všade AI pomôže
| Oblasť | Čo AI robí | Kto to používa | Režim |
|---|---|---|---|
| Katalóg | založí produkt z EAN, fotky štítku alebo PDF; vyčíta parametre; zjednotí jednotky; nájde rozpory a duplicity; napíše popis, SEO a časté otázky | personál, majitelia | na pozadí, schvaľuje človek |
| Vyhľadávanie | prevedie vetu na filtre, opýta sa na chýbajúci údaj, vysvetlí výsledok | zákazník | v reálnom čase |
| Poradca na e-shope | rozhovor o výbere, porovnanie, „zmestí sa?“, odpovede z manuálov | zákazník | v reálnom čase |
| Pokladnica | rýchla otázka o produkte, alternatíva skladom, čo ponúknuť k nákupu | predavač | v reálnom čase |
| Zákaznícka komunikácia | návrhy odpovedí na e-maily, stav objednávky, triedenie reklamácií | personál | návrh, odosiela človek |
| Nákup a sklad | príjemka z dodacieho listu (PDF), návrh doobjednávky podľa predaja a sezóny, ležiaky, rozdiely v inventúre | majitelia, sklad | návrh |
| Ceny a akcie | porovnanie s porovnávačmi, návrh akcie na ležiaky v rámci pravidiel marže | majitelia | návrh |
| B2B | z dopytu školy alebo firmy (e-mail, zoznam) pripraví cenovú ponuku | personál | návrh |
| Marketing | texty akcií, newsletter, príspevky, vyhodnotenie porovnávačov | majitelia | návrh |
| Riadenie | ranné zhrnutie, týždenný report, upozornenia na nezvyčajné veci, odpovede na otázky cez MCP | majitelia | automaticky + na požiadanie |
Trasy rozvozu a predikcia zásob sú najmä výpočet (optimalizácia, štatistika), AI k nim pridáva vysvetlenie a návrh — nie odhad „od oka“.
3. MCP server nad celým systémom
MCP (Model Context Protocol) je štandard, cez ktorý AI asistent — Claude v počítači, v mobile alebo v Claude Code — bezpečne pracuje s naším systémom. Majiteľ sa opýta vlastnými slovami, AI zavolá presne určené nástroje systému a odpovie z reálnych dát.
flowchart LR
subgraph KLIENTI["Kto sa pýta"]
CL["Claude<br/>počítač, mobil"]
CC["Claude Code<br/>správa, hromadné úpravy"]
BO["AI asistent<br/>v back-office"]
AG["Plánované úlohy<br/>ranné zhrnutie"]
end
subgraph JADRO["Jadro — Vercel"]
MCP["MCP server<br/>/api/mcp, OAuth, role"]
TOOLS["Nástroje<br/>katalóg, sklad, predaj,<br/>výkazy, CRM"]
CS["Návrhy zmien<br/>na schválenie"]
AUD["Audit log"]
RV[("Reportovacie pohľady<br/>len na čítanie")]
DB[("MongoDB Atlas")]
end
CL & CC & BO & AG --> MCP
MCP --> TOOLS
TOOLS -->|"čítanie"| RV
TOOLS -->|"zápis"| CS
CS -->|"po schválení"| DB
RV --- DB
MCP --> AUD
3.1 Nástroje (návrh)
| Oblasť | Čítanie | Zápis (vždy ako návrh) |
|---|---|---|
| Katalóg | hľadaj produkty, detail, schéma druhu, chýbajúce parametre, produkty mimo feedov | založ produkt z EAN / PDF / odkazu, doplň parametre, napíš popis, nahraj fotky, uprav cenu, import cenníka dodávateľa |
| Sklad | stav zásob (produkt, sklad, lokácia), rezervácie, pohyby za obdobie, nízke zásoby, ležiaky, obrátkovosť | príjemka, presun, výsledok inventúry, objednávka u dodávateľa |
| Predaj | tržby za deň / obdobie, podľa kanála (predajňa, e-shop, B2B) a platby, marža, top a slabé produkty, porovnanie s minulým rokom | — |
| Objednávky | otvorené objednávky, na výdaj, rozvozy dnes, meškajúce | zmena stavu, termín rozvozu |
| Pokladňa | denná uzávierka, doklady eKasa (len čítanie), hotovosť v pokladni | — |
| Faktúry a výkazy | pohľadávky po splatnosti, podklady k DPH, stav exportu do Money | — |
| Zákazníci | B2B odberatelia, vernostné levely, segmenty (bez zbytočných osobných údajov) | návrh kampane |
| Marketing | výkon Heureka / Pricemania, akcie a kupóny | návrh akcie, kupónu |
Okrem nástrojov MCP ponúka zdroje (číselníky, schémy druhov, denná uzávierka ako dokument) a pripravené pokyny (Ranné zhrnutie, Týždenný report, Nový produkt z EAN, Mesačná inventúra).
3.2 Príklady použitia
- „Aké boli včera tržby a čo sa predalo najviac?“ → tržby podľa kanálov, top 10, porovnanie s minulým týždňom.
- „Ktoré chladničky ležia na sklade viac ako 90 dní?“ → zoznam s hodnotou zásob a návrhom akcie.
- „Pridaj tieto tri práčky, EAN …, cena podľa cenníka v prílohe.“ → tri návrhy produktov s parametrami z EPREL a Icecat, chýbajúce údaje označené, čaká na schválenie.
- „Zníž cenu všetkých umývačiek Beko o 5 %, ale nie pod nákup + 12 %.“ → tabuľka starých a nových cien, upozornenie na položky, ktoré by porušili maržu, schválenie jedným potvrdením.
- „Prečo včera nesedí hotovosť?“ → doklady, vklady a výbery dňa, rozdiel a podozrivé položky.
3.3 Bezpečnosť
- Prihlásenie OAuth (štandard MCP) cez účty systému; každý nástroj overuje rolu — predavač nevidí marže, vodič len svoje rozvozy.
- Zápis nikdy priamo: nástroj vytvorí návrh zmien s rozdielom (pred / po). Schváliť ho môže oprávnená osoba v back-office alebo výslovným potvrdením v rozhovore; ceny, mazanie a hromadné zmeny vždy v back-office.
- Žiadne mazanie cez MCP; vrátenie zmeny je nový návrh.
- Reporty čítajú pohľady určené na reporting cez databázového používateľa len na čítanie, s limitom času a počtu riadkov.
- Audit log každého volania a limity počtu volaní.
- Osobné údaje zákazníkov len tam, kde sú nutné (B2B odberateľ áno, zoznam súkromných osôb nie); posúdenie podľa GDPR (overiť s poradcom).
4. Manažérske zhrnutia
Každé ráno o 7:00 (Vercel Cron) systém pripraví zhrnutie a pošle ho e-mailom, prípadne do mobilu:
| Časť | Obsah |
|---|---|
| Včera | tržby spolu a podľa kanála, počet dokladov, priemerný nákup, marža, porovnanie s rovnakým dňom minulého týždňa a roka |
| Sklad | príjmy, výdaje, presuny; čo dochádza; ležiaky; záporné alebo podozrivé stavy |
| Dnes | objednávky na výdaj a rozvozy, rezervácie, B2B dodávky, splatné faktúry |
| Pozor | nezvyčajné veci: veľa storien, rozdiel v hotovosti, cena pod nákupom, výpadok feedu alebo eKasy |
| Návrh | jedna až tri konkrétne akcie (doobjednať, zlacniť ležiak, ozvať sa B2B zákazníkovi) |
Čísla počítajú agregačné dotazy MongoDB nad reportovacími pohľadmi; AI z nich napíše krátky text a pri každom čísle je odkaz do back-office. Rovnaký mechanizmus pripraví týždenný a mesačný report a odpovie na doplňujúce otázky cez MCP.
5. Navrhovaný AI stack
| Vrstva | Návrh | Prečo |
|---|---|---|
| Prístup k modelom | Claude API (Anthropic), oficiálny Anthropic SDK pre TypeScript | priamo od výrobcu modelov; PDF a obrázky na vstupe, štruktúrované výstupy, citácie, prompt caching, dávkové spracovanie; dáta z API sa nepoužívajú na trénovanie (overiť zmluvne, aj EÚ región spracovania) |
| Rýchly model | Claude Haiku 5.5 | pochopenie otázky vo vyhľadávaní, triedenie, krátke odpovede — nízka latencia a cena |
| Hlavný model | Claude Sonnet 5.5 | extrakcia parametrov z PDF a fotiek, popisy, MCP agent, zhrnutia, poradca |
| Náročné úlohy | Claude Opus 5.5 | návrh schémy parametrov nového druhu, hĺbkové analýzy, kontrola sporných prípadov |
| Embeddingy | Voyage AI (súčasť MongoDB), viacjazyčný model; ak bude dostupné, automatické vytváranie embeddingov priamo v Atlase (overiť) | RAG je tým „v cene“ databázy; model overíme testom na slovenských otázkach |
| Vektory a fulltext | MongoDB Atlas Vector Search + Atlas Search | filtre, fulltext aj význam nad tými istými dokumentmi; žiadna ďalšia databáza |
| Preradenie výsledkov | Voyage reranker | lepšie poradie pri otázkach vetou |
| Programovanie AI | Anthropic SDK | štruktúrované výstupy podľa schémy (z definícií parametrov), volanie nástrojov, streamovanie; Batch API (o 50 % lacnejšie) na hromadné popisy a extrakciu; Files API na manuály a cenníky |
| Procesy na pozadí | Vercel Workflow + Queues + Cron | import → extrakcia → kontrola → schválenie bez straty pri výpadku; ranné zhrnutie |
| Súbory | Vercel Blob | PDF manuály, technické listy, fotky |
| MCP server | v tej istej Next.js aplikácii (/api/mcp, Streamable HTTP, OAuth) | tie isté pravidlá a role ako back-office |
| Kontrola kvality | testovacie sady + prehľad využitia v Claude Console + audit | merateľné, či sa AI zlepšuje alebo zhoršuje |
5.1 RAG — z čoho AI odpovedá
Na pozadí sa priebežne indexuje:
- produktové karty (parametre + popis) — po každej zmene produktu;
- manuály a montážne návody výrobcov (PDF rozdelené na časti, s číslom strany);
- naše texty: doprava, vynáška, záruky, reklamácie, nákupní poradcovia;
- časté otázky z komunikácie so zákazníkmi (anonymizované).
Odpoveď poradcu vždy uvádza zdroj (parameter alebo strana manuálu). Ak odpoveď v zdrojoch nie je, povie to a ponúkne kontakt na predajňu.
5.2 Testovanie AI
- Sada 100 reálnych otázok (napr. „úzka práčka do 400 €“, „chladnička do niky 178 cm“) so správnymi výsledkami — spúšťa sa pri každej zmene modelu alebo promptu.
- Kontrola extrakcie: náhodná vzorka produktov porovnaná so zdrojom.
- Sledovanie otázok bez výsledku, odmietnutých návrhov AI a nákladov za deň.
6. Etapy AI
- Základ — Claude API, audit, MCP len na čítanie: tržby, sklad, pohyby, ranné zhrnutie.
- Katalóg s AI — založenie produktu z EAN / PDF, extrakcia, popisy, fronta schválení, zápis cez MCP ako návrh.
- Vyhľadávanie a poradca — otázky vetou, RAG z manuálov, asistent v pokladnici.
- Prevádzka — príjemky z PDF, návrhy doobjednávok a akcií, B2B ponuky, zákaznícka komunikácia.
Neskôr: verejný katalóg pre AI nákupných asistentov zákazníkov (rovnaké dáta ako feedy, len cez MCP / štruktúrované dáta) (sledovať vývoj).