user Witam hello() system Witamy w internetowym systemie rezerwacji Nachos, w czym mogę pomóc? welcomemsg() user Co potrafisz? help() system Nasz system odpowiada za: rezerwację biletów kinowych oraz odpowiedzi na ewentualne pytania użytkowników. offer(goal=reservation || answers) user Jakie są najbliższe seanse? inform(date=2022-04-04)&inform(time=13:15+) system Jaki film cię interesuje? reqmore(title) user A jakie są dostępne? reqmore(title) system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) user A w jakim to kinie? request(location) system Na podstawie twojej lokalizacji przydzieliliśmy ci: Multikino 51. Czy chcesz je zmienić. inform(location=Multikino_51) user A gdzie jest to kino? reqmore(location) system Multikino 51 znajduje się na Królowej Jadwigi 51, 61-872 Poznań inform(location=Królowej Jadwigi 51) user O której grają Uncharted? reqmore(time) AND inform(title=Uncharted) system "Dostępne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) AND impl-conf(title=Uncharted) user Ile kosztują bilety na ten film? request(price) system Dostępne bilety to: 15zł bilet normalny, 12zł bilet ulgowy. inform(price) user A w jaki dzień bielty są tańsze? reqmore(price) system W środy oferujemy dodatkową zniżkę -10% na wszystkie rodzaje biletów. inform(price) user w takim razie chciałbym zarezerwować dwa bilety normalne i jeden ulgowy na środę 20:00 inform(date=2022-04-04) AND inform(quantity=3) AND inform(time=20:00) system Dobrze. W jakim rzędzie mają zostać zarezerwowane miejsca? request(area) user Na środku sali inform(area=[middle, middle]) system Zostały ci przydzielone miejsca I9, I10, I11. Numer twojej rezerwacji to 123123. inform(seats=[I9, I10, I11]) AND inform(reservation_id=123123) user ok ack()