user Elo hello() system Witaj w systemie rezerwacji biletów kinowych! W czym mogę Ci pomóc? welcomemsg() user Chcę do kina się przejść null() system Mogę Ci pomóc w następujących kwestiach: rezerwacja biletu, anulowanie rezerwacji biletu, zakup biletu, anulowanie zakupu biletu, sprawdzenie dostępności miejsc, sprawdzenie repertuaru offer() user Anulujmy rezerwację w takim razie inform(task=cancelbook) system Oczywiście. Podaj proszę numer rezerwacji affirm()&request(bookingnumber) user Nie, rozmyśliłam się. deny(task=cancelbook) user Coś bym zjadła null() system Anulowanie rezerwacji nie zostało dokonane inform(task=none) system Nie do końca rozumiem. Czy możesz powtórzyć? repeat() user Z j a d ł a b y m c o ś null() system Nie do końca rozumiem. Mogę Ci pomóc w następujących kwestiach: rezerwacja biletu, anulowanie rezerwacji biletu, zakup biletu, anulowanie zakupu biletu, sprawdzenie dostępności miejsc, sprawdzenie repertuaru repeat()&offer(task) user O, bilet kupię zatem inform(task=buy) system Oczywiście. Na jaki film chcesz zakupić bilety? affirm()&request(movie) user Zaskocz mnie request(randommovie) system Wybrany dla Ciebie losowy film to: 'Uncharted' inform(movie=Uncharted) user O, super. O której? request(hour, movie=Uncharted) system Film 'Uncharted' grany jest obecnie w godzinach: 15:00, 17:30, 21:00 offer(hour, movie=Uncharted) user Na 21 proszę inform(hour=21:00) system Film 'Uncharted', godzina 21:00. Ile biletów chcesz zakupić? expl-conf(movie=Uncharted, hour=21:00)&request(ticketnumber) user Jeden dla mnie, drugi dla kota inform(ticketnumber=2) system 2 bilety na film 'Uncharted', godzina 21:00. Jakie typy biletów? expl-conf(ticketnumber=2, movie=Uncharted, hour=21:00)&request(tickettype) user normalny i ulgowy inform(tickettype=reduced)&inform(tickettype=normal) system Ok. Jakie usytuowanie na sali Cię interesuje? Sala dla obecnego seansu posiada 12 rzędów affirm()&request(row) user Na środku jakoś null() system Nie do końca rozumiem. Podaj konkretny rząd lub ich zakres repeat() user IJ null() system Nie do końca rozumiem. Czy możesz powtórzyć? repeat() user I J inform(row=I)&inform(row=J) system Dostępne miejsca dla rzędu I to: 1-5, 14. Dla rzędu J: 1-15 select(row)&select(seat) user To 12 i 13 w J proszę inform(row=J)&inform(seat=12)&inform(seat=13) system Ok. Na kogo ma być dokonany zakup? Podaj imię i nazwisko affirm()&request(name) user Jan Kowalski inform(name=Jan Kowalski) system Dziękuję! To wszystko z mojej strony. Za zakup zapłacisz pod następującym linkiem: bit.do/YeetYeet affirm()&bye() user Dzięki ❤️ thankyou()