user Dzień dobry hello() system Witaj w systemie rezerwacji biletów kinowych! W czym mogę Ci pomóc? welcomemsg() user Chcę kupić bilety na film inform(task=buy) system Oczywiście. Na jaki film chcesz kupić bilet? affirm()&request(movie) user A jakie filmy gracie? request(currentscreenings) system Obecny repertuar kina to: 'Batman', 'Inni ludzie', 'Ambulans', 'Bunkier Strachu', 'To nie wypanda' offer(currentscreenings) user O czym jest Bunkier Strachu? request(details, movie=Bunkier Strachu) system Opis filmu 'Bunkier Strachu': Laura (Gaia Weiss) bierze udział w niezwykłej grze, której uczestnicy są zamknięci w ogromnym, wiekowym bunkrze i wcielają się w jedynych ocalałych z nuklearnej zagłady. inform(details, movie=Bunkier Strachu) user Czy gracie jakieś komedie? request(currentscreenings, genre=komedie) system Obecnie grane filmy z tagiem 'komedia' to: 'To niewypanda' inform(currentscreenings=To niewypanda) user W takim razie chcę zarezerwować bilety na film to Niewypanda inform(task=book, movie=to Niewypanda) system Oczywiście. Na jaki dzień mam dokonać rezerwacji? affirm()&request(date) user 10.04 inform(date=10.04) system Ok. Ile biletów mam zarezerwować? affirm()&request(ticketnumber) user 11 inform(ticketnumber=11) system W porządku. Podaj typy biletów, które chcesz zakupić affirm()&request(tickettype) user 7 normalnych i 5 ulgowych\ inform(ticketnumber=7, tickettype=normalnych)&inform(ticketnumber=5, tickettype=ulgowych) system Suma podanych przez Ciebie biletów nie zgadza się z liczbą podaną wcześniej. Czy chcesz zmienić ich liczbę? repeat() user 7 normalnych i 4 ulgowe inform(ticketnumber=7, tickettype=normalnych)&inform(ticketnumber=4, tickettype=ulgowe) system Rozumiem. Jakie usytuowanie na sali Cię interesuje. Dla wybranego seansu liczba rzędów to: 12. affirm()&request(row) user Które rzędzy są dostępne? null() system Pozwól, że się upewnię: czy chodzi Ci o rzędy? repeat() user tak affirm() system Ok. Wszystkie rzędy są dostępne. Który lub które Cię interesują? affirm()&request(row) user rząd 10 inform(row=10) system Dostępne miejsca dla rzędu 10 to: 1-6, 9-14 select(seat) user Dobrze null() system Nie do końca rozumiem. Czy możesz powtórzyć? repeat() user Wybieram wszystkie inform(seat=all) system Ok. Zajęte miejsca: 1-6, 9-14. Na kogo ma być dokonany zakup? Podaj imię i nazwisko affirm()&inform(seat=all)&request(name) user Tomcio Paluch inform(name=Tomcio Paluch) system W porządku. To wszystko z mojej strony, rezerwacja została dokonana. Numer: 5234534. Dziękuję! affirm()&inform(bookingnumber=5234534)&bye() user Dziękuję thankyou()