Átadási teszt (UAT) – nyomkodható
élő /api/chat
Készen áll — 0 / 0

Ez az oldal az élő rendszer /api/chat végpontját hívja (a valódi Claude-alapú válaszokkal). Minden eset saját, friss munkamenetben fut. A generatív válaszok kis mértékben eltérhetnek — a PASS a strukturális elvárást (szándék, UI-elem, átadás) méri.

IDKategóriaTeszt-esetElvárásÁllapot
🧪 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)