🧪 Teljes automatikus tesztkészlet — 200+ eset, mind PASS (minden telepítés előtt lefut)
Két tesztréteg védi a rendszert. 1) Az automatikus esetek minden verzió telepítése ELŐTT lefutnak
(determinisztikusan, a teljes párbeszéd-motort hívják) — ha egy is hibázik, a telepítés le sem indul.
2) A fenti elfogadási esetek az ÉLŐ rendszert tesztelik (a valódi Claude-osztályozóval) — ezeket bárki,
bármikor újrafuttathatja ezen az oldalon. A lista a legutóbbi build futásából származik (mind ✔).
Statisztika-idővonal (4):
✔ az esemény a mostani órás vödörbe számolódik
✔ a tartomány-szűrés kizárja a kívül eső napokat
✔ időrendben ad vissza
✔ a vödrök nem részei a /stats válasznak (méret-védelem)
Konfiguráció + kényelem (10):
✔ az emlékeztető-deeplink a konfigurálható webshop-URL-ből épül
✔ a rendelési deeplink a konfigurált útvonalat használja
✔ minden ügyfél-függő tétel value+pending párként jelenik meg
✔ alapból a sofőr-értesítés csatornája „mock” (még függőben)
✔ a valós ügyfélszolgálati szám (+36 23 334 966) az alapérték
✔ ismeretlen körzet a központi ügyfélszolgálati számot adja
✔ „menü” visszaviszi a főmenübe és törli a folyamatot
✔ a főmenü a 3 fő esetet + munkatárs gombot kínálja
✔ a válaszok nem zsákutcák – gomb vagy választó mindig van
✔ az emlékeztető-gombnak beszédes címkéje van
Munkatársi értelmezési szabályok (8):
✔ érvényes szabály mentése + listázása
✔ érvénytelen bemenet hibaüzenetet ad
✔ pontos szó-egyezés cserél
✔ 4+ betűs szabály szó-eleji bővítésként is él (szsztmiklos)
✔ rövid (2–3 betűs) szabály nem bővít előtagként (bp-védelem)
✔ a rögzített szabály azonnal él – „Szsztmiklóson” → kártya
✔ két szavas alak is működik – „szszt miklóson” → kártya
✔ a szabály törlése után nem alkalmazódik
MI-identitás + GDPR önkiszolgálás (13):
✔ „Ember vagy gép?” → egyértelmű MI-tájékoztatás (7 változatban)
✔ az MI-válasz felajánlja az élő munkatársat
✔ „Milyen adatokat tároltok rólam?” → adatkezelési válasz (3 változat)
✔ az adatvédelmi válasz felajánlja az élő munkatársat
✔ sima köszönés nem vált ki MI-identitás választ
Igen/Nem folyamatok + hivatalos GDPR + gazetteer (7):
✔ „Létezik még?” → Igen és Nem gomb (nincs automatikus NPS)
✔ Igen → a menetrend helyszínválasztója nyílik
✔ „Nem, köszönöm” → kedves zárás + NPS-jelzés, nincs átadás
✔ hivatalos tájékoztató: 12 hónap + adatfeldolgozók + NAIH
✔ jogalap (6. cikk) + GDPR 22. cikk szerepel
✔ „Mikor jár az autó Pakson?” nem ragad helyszín-kérdésben
✔ ragozott alak („paksra”) is működik
Helymeghatározás: kerület, városrész, ütközés, depó (48):
✔ ragozott településnév (Budapesten) + IRSZ-kiemelés + üres eset
✔ IRSZ-prefix tartalék (kiszolgált, de nem indexelt körzet)
✔ „Mikor jár az autó Budapesten?” → kártya, nem helyszínkérés
✔ kiszolgált város IRSZ-e → kártya; nagyváros nem ragad be
✔ kerület-felismerés: „20. kerület”, római szám, mondatba ágyazva,
„Budapest 20. kerület”, „kerékpár”-védelem, párbeszédben is (6)
✔ városrésznevek: Pesterzsébet, Csepel, Zugló, Soroksár, Kispest + párbeszédben (7)
✔ nearest-zip: kerületen belül pótol, kerülethatárt nem lép át (2)
✔ köznyelvi kerület-alakok: „20-as ker”, „20as”, „20-ik”, „20. KER”,
„kerben”, „XX-as”, „4. ker” (7)
✔ alternatív városrész-nevek (pestimre/pestlőrinc/rákosborzasztó)
✔ köznyelvi Budapest („Bp”/„Pesten”) + fals-pozitív őr + dialógus (3)
✔ utca-rövidítés: „Akácfa u. 2” = „Akácfa utca”
✔ város–utca ütközés: „Baja, Szeged utca”→Baja; „Kecskemét, Szeged utca”;
ragozott város; „Szeged utca 12” nem ad téves várost; nem lő túl; dialógusban is (7)
✔ ragozás: „Pécsett” is felismert
✔ guardrail-sorrend: a felismert helyszín elsőbb az elhárításnál (3)
✔ depó: „(Település)i DEPO” név + valós telefon + elérhetőség; központi tartalék (3)
Robusztusság + biztonság (30):
✔ szélsőséges bemenetek: üres, szóköz, írásjel, emoji, csupa nagybetű,
angol, ismétlés, zero-width, 2000 karakter (9)
✔ csupa nagybetűvel is jó a szándék-felismerés
✔ slot-módosítás: új IRSZ / másik település átvált; „Szegedi út” védve (3)
✔ megszakítás-tűrés: MI-identitás / GDPR-kérdés nem töri a folyamatot (2)
✔ session-izoláció: párhuzamos beszélgetések nem keverednek
✔ kettős szándék, tagadás, sértés-kezelés (3)
✔ prompt-injection: prompt-kiírás, kedvezmény, kulcs-szivárgás (3)
✔ profanitás: 5 trágár változat elutasítva + „szardínia/baszk” nem tiltott (6)
✔ termék → app/frost.hu; 5× ismételt kérdés konzisztens (2)
UAT1 – szándék-felismerés (20):
✔ 18 magyar megfogalmazás (elgépeléssel is) a 8 szándékra
✔ ékezetes/ékezet nélküli alak ugyanaz a szándék
✔ minden válasz a közös AssistantReply-formát adja
UAT2 – menetrend (11):
✔ van betölthető menetrend-adat; helyszín nélkül választó; településlista (3)
✔ ismeretlen IRSZ → depó + telefon + rendelés-link (2)
✔ közvetlen körzet → kitöltött kártya; kártya → Igen/Nem gomb,
Igen → frost.hu link + NPS; szóbeli „igen” is (3)
✔ utcafüggő körzet → azonnali kártya + pontosítás; utca után kártya/depó; „elég a körzet” (3)
UAT3 – lekésett rendelés (6):
✔ helyszín nélkül választó; kiszolgált körzet → illetékes depó hívásgombja +
rendelés-link (nincs sofőr-értesítés); GPS ugyanígy (3)
✔ nem kiszolgált körzet → őszinte jelzés + depó; nincs beragadó flow;
emberi átadás elérhető a gombokról (3)
UAT4–5 – „Létezik még” + korlátok (9):
✔ COMPANY_EXISTS érdemi válasz, Frost-utalás, menetrend-gomb (3)
✔ politika/kód/egészségügy/sértés elhárítva, nincs átadás + visszaterelő gomb (6)
UAT6 – emberi átadás (9):
✔ munkatárs-kérés → jegy + munkaidő; panasz/reklamáció → átadás (chat és hang);
első nem-értés → visszakérdez, második → átadás; számláló nullázódik (9)
UAT7 – tudásbázis + tanulás (10):
✔ beépített KB-válaszok; feltöltött dokumentum kereshető forrásmegjelöléssel (5)
✔ GYIK-tartalmak (ingyenes kiszállítás, SZÉP, LOT, garancia) lefedve (2)
✔ nem releváns kérdésre nincs erőltetett RAG-válasz; tanítás idempotens (3)
Persona-tesztek (5):
✔ szkeptikus: „AI act kompatibilis vagy?” → compliance-válasz (nem elhárítás)
✔ praktikus: SZÉP-kártya → explicit „nem fogadjuk el”
✔ hétvégi: „Hétvégén is jártok?” → azonnali igen (nem helyszín-kérés)
✔ hétvégi védelem: helyszínnel a normál menetrend-ág fut
✔ mérges: panasznál empátia-mondat az átadás mellett
UAT9 – statisztika + NPS (9):
✔ NPS rögzül, promoter/detractor bontás, átlag; deeplink-számlálók;
megoldás-mód és szándék-számlálók; deflection-ráta; session/csatorna (9)