Chatbot na Chatě Koryška radí hostům, kde lyžovat, pomáhá s rezervací a hlídá GDPR souhlas. Ví, že na Pustevnách jsou běžky, ne sjezdovky.
Od statického webu k živé asistentce
Když majitelka Chaty Koryška poprvé viděla chatbota na mém vlastním webu, hned chtěla podobný. Ne kvůli módnímu trendu — kvůli hostům, kteří se ptají na stejné věci pořád dokola: Jak daleko je to na lyžování? Jak funguje záloha? Kdy je možný check-in?
Telefon jí zvonil, zprávy se hromadily, a ona trávila hodiny odpovídáním na otázky, které měl web původně pokrýt. Řekl jsem jí: „Počkej, tohle jde vyřešit.\" A postavil jsem chatbota, který odpovídá za ni — ve dne i v noci, v češtině i polštině.
Co všechno chatbot umí
Chatbot na Chatě Koryška není generický asistent. Naučil jsem ho na konkrétní kontext — zná chatu, okolí, ceny, rezervační proces i FAQ. Umí:
- Odpovídat na dotazy o chatě — vybavení, kapacita, ceny, check-in a check-out časy, pravidla pro domácí mazlíčky.
- Radit o aktivitách v okolí — kam na lyžování, kam na běžky, kde se dá koupat, jaké turistické trasy začínají v Trojanovicích.
- Pomáhat s rezervací — kdy má majitelka volné termíny, jak funguje záloha, jak se platí QR kódem.
- Komunikovat v češtině i polštině — stejně jako celý web, chatbot automaticky detekuje jazyk hosta.
Pustevny: běžky, ne sjezdovky
Jedna z největších výzev bylo naučit chatbota místní realitě. Pustevny jsou jednou z nejznámějších lokalit v Beskydech — a většina lidí si je spojuje s lyžováním. Problém je, že sjezdovky na Pustevnách jsou už roky zavřené. Lyžuje se tam jen na běžkách.
Chatbot původně tvrdil, že na Pustevnách jsou sjezdovky, lyžařská škola a dokonce večerní lyžování. To hosta zklame — přijede s rodinou, děti se těší na sjezdovku, a zjistí, že tu žádná není. Proto jsem systémový prompt upravil:
- Sjezdovky na Pustevnách označeny jako zavřené — žádné sjezdové lyžování, žádná lyžařská škola, žádné večerní lyžování.
- Bílá (10 km) je teď uváděna jako nejbližší místo pro sjezdové lyžování.
- Běžecké tratě na Pustevnách a okolí popisovány jako upravované a ideální pro běžkování.
Pravidlo v systémovém promptu teď jasně radí: kam na sjezdovky (Bílá), kam na běžky (Pustevny, Trojanovice). A stejné informace jsem upravil i na stránce Okolí na webu — v češtině i polštině.
GDPR souhlas: bez zaškrtnutí nepůjde rezervovat
Chatbot umí nejen radit — umí i zprostředkovat rezervaci. A to přináší povinnost hlídat GDPR. Původně mohl host odeslat rezervaci přes chatbota bez souhlasu se zpracováním osobních údajů. To je z právního hlediska problém.
V chatovacím okně je teď trvale viditelné zaškrtávací políčko se souhlasem. Pokud host políčko nezaškrtne a pokusí se odeslat zprávu, která by vedla k rezervaci, chatbot ho zastaví a vyzve k potvrzení souhlasu. Souhlas se resetuje při každém novém rozhovoru.
V klasickém rezervačním formuláři na stránce Rezervace je to stejné — bez zaškrtnutí souhlasu zůstává tlačítko Odeslat poptávku neaktivní a formulář nelze odeslat. Pokud se host pokusí obejít to nějakým trikem, zobrazí se chybová hláška.
Menu: Kontakt se mění na Rezervace
Přejmenoval jsem záložku v menu (desktop i mobil) z Kontakt na Rezervace — polsky Rezerwacja. Lépe to odpovídá účelu stránky. Hosté, kteří přijdou na web, chtějí primárně rezervovat, ne hledat kontakt. Kontaktní údaje samozřejmě zůstávají na stránce, ale primární akce je rezervace.
Detaily, které dělají rozdíl
Kromě velkých změn jsem doladil několik drobností, které zlepšují celkový dojem:
- Odstranění duplikace nadpisů — na hlavní stránce byly dva podobné nápisy pod sebou (Ubytování v Beskydech a Ubytování v Trojanovicích). Druhý nadpis jsem odstranil, zůstal jeden čistý podtitul v zelené barvě.
- Cookie banner — text jsem doplnil o informaci, že na stránce běží asistentka, která pomůže s rezervací a dotazy. V češtině i polštině.
Proč to dělá web lepší
Chatbot není na webu Chaty Koryška proto, aby byl moderní. Je tam proto, aby hosté dostali odpovědi rychleji, majitelka trávila méně času odpovídáním, a aby rezervace probíhala hladce i bez její přítomnosti. GDPR souhlas není byrokratická překážka — je to záruka pro hosta, že jeho údaje jsou v bezpečí.
A Pustevny? To je ukázka toho, proč chatbot musí znát lokální kontext. Generická AI by řekla, že na Pustevnách se lyžuje. AI, kterou jsem naučil znát Beskydy, ví, že tam jsou běžky — a pošle vás na Bílou, když chcete sjezdovku. To je rozdíl mezi chatbotem a asistentkou.