user Cześć hello() system Witaj w systemie rezerwacji biletów kinowych! W czym mogę Ci pomóc? welcomemsg() user Jaka jest nazwa kina 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(task) user Chciałbym sprawdzić repertuar na 23 maja request(currentscreenings, date=23.05) system Oczywiście. Sseanse na dzień 23.05 to: 12:30 - 'Niewypanda', 13:00 - 'Inni ludzie', 14:30 - 'Batman', 15:15 - 'Ambulans', 18:00 - 'Batman', 19:00 - 'Bunkier Strachu', 21:30 - 'Batman' offer(currentscreenings, date=23.05) user Jakie są dostępne miejsca na film 'Batman'? request(seatstatus, movie=batman) system Dostępność dla którego rzędu Cię interesuje? request(row) user Najlepiej rzędy na górze null() system Nie do końca rozumiem. Czy możesz podać numer lub numery rzędów? repeat()&request(row) user Jaki jest zakres rzędów? request(rownumber) system Na sali znajduje się 12 rzędów inform(rownumber=12) user To w 12 inform(row=12) system Dostępne miejsca w rzędzie 12 to: 1-7, 9, 13-15 select(seat) user Wybieram 6-7 inform(seat=6)&inform(seat=7) system Film 'Batman', dzień 23.05. Chcesz zakupić bilet lub dokonać rezerwacji? expl-conf(movie=Batman, day=23.05)&request(task) user Kupić inform(task=buy) system Ok. Ile biletów chcesz kupić? affirm()&request(ticketnumber) user 2 bilety inform(ticketnumber=2) system Ok. Jakiego typu mają być te bilety? request(tickettype) user Jakie są rodzaje biletów? request(promotions) system Dostępne typy biletów to: normalny ulgowy - zniżka 50% studencki - zniżka 50% senior - zniżka 30% weteran - zniżka 40% offer(promotions) user Dla kogo jest bilet ulgowy? request(ticketinfo, tickettype=reduced) system Bilet ulgowy: uczniowie szkół do lat 18 inform(ticketinfo=reduced) user To poproszę bilet ulgowy inform(tickettype=reduced) system Ok. Dla wybranego seansu sala kinowa liczy 12 rzędów. Jakie miejsca Cię interesują? affirm()&request(seat) user Już wybrałem miejsca null()