A katalogus-karbantartas a tenant-admin egyik leguntobb feladata. Kategoriak rendezesese, SEO-meta-szovegek generalasa, tomeges ar-frissites, hibas kepek megkeresese - mind kattintas-intenziv, repetitiv munka. 2026 elejen elkezdtuk az AI-asszisztens integraciot a Netorigo Adminbe: a tenant-admin egy chat-paneI-en beszelhet a katalogusrol es az AI MCP-toolokon keresztul vegrehajtja a feladatot.
A negy alap-tool
A chat-panel ma negy MCP toolot kinal a katalogus-modulhoz:
catalog.bulkPriceUpdate- peldaul "emeld a Mosogep-szivattyuk kategoria osszes termekenek arat 8%-kal". A tool egy preview-t ad: melyik termekek, jelenlegi ar, uj ar, kerekitett ar (apricing_rounding_policyszerint, peldaul "vegzodj 990-re"). A tenant-admin Confirm-ot nyomhat vagy modositja a parametereket.catalog.recategorize- "aSzivattyukalkategoriabol aBosch-markaju termekeket mozgatd aBosch-szivattyukuj kategoriaba". Preview: lista a mozgatando termekekrol, az uj parent-tel.catalog.seoRegenerate- "generald ujra a SEO-cimek es meta-leirasok 100 termekre amelyek 200 karakter-nel rovidebbek". A tool a termek-attribútumokbol es a kategoriabol egy GPT-5-nano-val ir uj szovegeket, preview-vel.catalog.brokenImageScan- "keresd meg a termekeket amelyek kepe 404-et ad vagy meretetlen". A tool egy batch-scan-t indit, listazza az erintett SKU-kat, es egy CSV exportot ad.
A preview-confirm szabaly
Egyetlen tool sem hajt vegre azonnal modositast. Minden eredmenyt egy preview-felulet mutat, ahol a tenant-admin lat:
- Mely entitasokat erinti (lista, max 100 sor; ha tobb, akkor egy CSV-letoltes link)
- Milyen mezok valtoznanak (jelenlegi -> uj)
- A becsult ido (peldaul "5,200 termek ar-frissite, kb. 90 masodperc")
- Egy Confirm es egy Cancel gomb
Ez nem opcionalis. A backend GuardService elutasitja a tool-hivast, ha a preview_token nem szerepel a request body-ben - a token a preview-step-bol szarmazik es 15 perc TTL-el. Igy egy AI-asszisztens nem tud futtatni egy hatasos muveletet, csak ha a felhasznalo elotte latta a preview-t.
Audit-traceability: az AI is egy actor
Minden AI-eredetu valtoztatas az audit_events tabla-ban egy actor_type='ai_assistant' es actor_id='ai_assistant:<userId>' mezokel iratlanra kerul. Igy egy kesobbi audit-lekerdezesnel a tenant-admin lathatja: "melyik termekem ara modositott AI-on keresztul a multi negyedevben?".
A tovabbi metadata egy audit_metadata JSON oszlopban: melyik chat-session, melyik prompt, melyik MCP tool-call ID-ja. Ezeket nem mutatjuk default UI-on, de a CSV exportba mind belekerul, hogy egy audit-tisztviselo rekonstrualhassa a teljes kontextust.
A token-budget circuit breaker
Az AI MCP-tooluse koltsegei nem trivialisak. Egy GPT-5-nano hivas 50-200 token, egy GPT-5 (komolyabb feladatok) 2,000-10,000. Egy nagyon aktiv tenant-admin egy delelott akar 100k tokent is elhasznalhat.
A circuit-breaker tenanten alapertelmezett 100k tokenes napi limittel mukodik. Ha eléri, az MCP-tool-call egy 429-es valaszt ad: "A napi AI-budget elerve. Holnap 00:00-tol ujraindul, vagy emeld a limitet az Admin > Beallitasok > AI-budget oldalon."
A tenant-admin emelheti a limitet (max 1M token / nap), vagy egy fizetett uplift-tel havi soft-limites csomagra valthat. A budget szambait Prometheus exportalja, igy a Norbi-oldali grafikonokon nyomon kovetheto, hogy melyik tenantek hasznaljak gyakran az AI-t.
Hasznalat-metrika: 2026 majus
A 2026 majusi adatok:
- 73% - azon katalogus-szerkesztesi sessionok aranya, amelyekben legalabb egyszer hivva van egy AI-tool
- 4.2 perc -> 1.6 perc - egy atlagos szerkesztes ideje csokkent (a sessionkezdes es az utolso mentes kozott)
- 2,341 - tomeges-arvaltoztatas (csak az AI-on keresztul, manualis CSV-import nelkul)
- 0.4% - az AI altal javasolt valtoztatasok elutasitasi aranya (a preview-felulet Cancel gombja)
A 99.6%-os elfogadasi arany magasabb, mint amit a sajat varakozasunk volt (kb. 90%). Ezt a preview-confirm szabaly biztositja: a felhasznalo lat mit fog tortenni, igy a meglepetes-rate alacsony.