24 lines
1.8 KiB
Plaintext
24 lines
1.8 KiB
Plaintext
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()
|