diff --git a/data/.~lock.dialog-16-03-01.tsv# b/data/.~lock.dialog-16-03-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-03-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-16-05-01.tsv# b/data/.~lock.dialog-16-05-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-05-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-16-07-01.tsv# b/data/.~lock.dialog-16-07-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-07-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-16-11-01.tsv# b/data/.~lock.dialog-16-11-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-11-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-16-15-01.tsv# b/data/.~lock.dialog-16-15-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-15-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-16-17-01.tsv# b/data/.~lock.dialog-16-17-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-17-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-16-19-01.tsv# b/data/.~lock.dialog-16-19-01.tsv# new file mode 100644 index 0000000..737f967 --- /dev/null +++ b/data/.~lock.dialog-16-19-01.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 12:56,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/.~lock.dialog-17-04-04.tsv# b/data/.~lock.dialog-17-04-04.tsv# new file mode 100644 index 0000000..c2d516f --- /dev/null +++ b/data/.~lock.dialog-17-04-04.tsv# @@ -0,0 +1 @@ +,DESKTOP-QF2J2E3/riraa,DESKTOP-QF2J2E3,12.04.2022 22:32,file:///C:/Users/riraa/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/data/dialog-16-01-01.tsv b/data/dialog-16-01-01.tsv index dc627d3..34ebb84 100644 --- a/data/dialog-16-01-01.tsv +++ b/data/dialog-16-01-01.tsv @@ -1,32 +1,32 @@ -user Halo? -system Witamy w systemie kinowym Nachos. -user Chaciałbym pójść na premierę filmu, jakie premiery są w tym tygodniu? -system W tym tygodniu gramy: Batman, Podróż na Księżyc, Krzyk, Na noże. -user Wybieram Batmana. -system Jaki termin cię interesuje? -user Najbliższy czwartek. -system Batman w czwartek grany jest o 12:30, 15:00, 17:30 oraz o 20:45. -user Wybieram: 17:30. -system Jakie bilety? -user Są zniżki studenckie? -system Tak 21% przy okazaniu legitymacji studenckiej. -user Super, w takim razie poproszę studnecki. -system Ile biletów studenckich potrzebujesz? -user 1x studencki. -system Chcesz usiąść po lewej, na środku czy po prawej stronie? -user Na środku. -system Utworzono rezerwację na film Batman dnia 24.01 o godzinie 17:30 z jednym biletem ulgowym. Twój numer rezerwacji to 21372137. -user Czy mogę zarezerwować kolejny bilet? -system Na ten sam film? -user Tak. -system Jaki bilet cię interesuje? -user Normalny. -system Dobrze, dodano 1 bilet normalny. -user Super, poproszę by miejsca były obok siebie. -system Masz przydzielone miejsca 12h i 13h. -user Super, czy można płacić z góry? -system Płatność możliwa jest tylko przy kasach. -user Ok, czy bilety mam już zarezerwowane? -system Tak numer twojej rezerwacji to 21372137 na film Batman dnia 24.01 o godzinie 17:30. -user Super, dziękuję. -system Cześć! \ No newline at end of file +user Halo? hello() +system Witamy w systemie kinowym Nachos. welcomemsg() +user Chaciałbym pójść na premierę filmu, jakie premiery są w tym tygodniu? reqmore(date=2022-04-04 - 2022-04-11) +system W tym tygodniu gramy: Batman, Podróż na Księżyc, Krzyk, Na noże. select(title) +user Wybieram Batmana. inform(title=Batman) +system Jaki termin cię interesuje? request(date) +user Najbliższy czwartek. inform(date=2022-04-07) +system Batman w czwartek grany jest o 12:30, 15:00, 17:30 oraz o 20:45. select(time) +user Wybieram: 17:30. inform(time=17:30) +system Jakie bilety? request(tickets_type) +user Są zniżki studenckie? reqmore(tickets_type=student) +system Tak 21% przy okazaniu legitymacji studenckiej. request(ticket_type=student) +user Super, w takim razie poproszę studnecki. inform(ticket_type=student) +system Ile biletów studenckich potrzebujesz? request(quantity) AND impl-conf(tickets_type=student) +user 1x studencki. inform(quantity=1) +system Chcesz usiąść po lewej, na środku czy po prawej stronie? request(area) +user Na środku. inform(area=[middle, middle]) +system Utworzono rezerwację na film Batman dnia 24.01 o godzinie 17:30 z jednym biletem ulgowym. Twój numer rezerwacji to 21372137. inform(reservation_id=21372137) AND expl-conf(title) AND expl-conf(date) AND expl-conf(time) +user Czy mogę zarezerwować kolejny bilet? inform(goal=reservation) +system Na ten sam film? request(title) +user Tak. inform(title=Batman) +system Jaki bilet cię interesuje? request(tickets_type) +user Normalny. reqmore(tickets_type=normal) +system Dobrze, dodano 1 bilet normalny. expl-conf(quantity=1) AND expl-conf(tickets_type=normal) +user Super, poproszę by miejsca były obok siebie. inform(seats=seats(21372137).nextTo()) +system Masz przydzielone miejsca 12h i 13h. expl-conf(seats=[12h, 13h]) +user Super, czy można płacić z góry? reqmore(payment) +system Płatność możliwa jest tylko przy kasach. offer(payment) +user Ok, czy bilety mam już zarezerwowane? reqmore(reservation_id=21372137) +system Tak numer twojej rezerwacji to 21372137 na film Batman dnia 24.01 o godzinie 17:30. inform(reservation_id) AND inform(title) AND inform(date) AND inform(time) +user Super, dziękuję. bye() +system Cześć! bye() diff --git a/data/dialog-16-03-01.tsv b/data/dialog-16-03-01.tsv index c96692b..1278d34 100644 --- a/data/dialog-16-03-01.tsv +++ b/data/dialog-16-03-01.tsv @@ -1,8 +1,8 @@ -user Dzień dobry. -system Witamy w systemie kinowym Nachos. -user Chcę zarezerwować bilety. -system Jaki termin cię interesuje? -user Dzisiaj. -system Dzisiaj gramy Batman 3D i Batman 4D z oblewaniem twarzy. -user 16:30. -system Proszę wybierz datę przyszłą. \ No newline at end of file +user Dzień dobry. hello() +system Witamy w systemie kinowym Nachos. welcomemsg() +user Chcę zarezerwować bilety. inform(goal=reservation) +system Jaki termin cię interesuje? request(date) +user Dzisiaj. inform(date=2022-04-07) +system Dzisiaj gramy Batman 3D i Batman 4D z oblewaniem twarzy. select(title) +user 16:30:00 infomrm(time=16:30) +system Proszę wybierz datę przyszłą. select(time) diff --git a/data/dialog-16-05-01.tsv b/data/dialog-16-05-01.tsv index a652dc3..65beacb 100644 --- a/data/dialog-16-05-01.tsv +++ b/data/dialog-16-05-01.tsv @@ -1,14 +1,14 @@ -user Cześć. -system Witamy w systemie kinowym Nachos. -user Chciałbym anulować rezerwację biletu. -system Podaj numer rezerwa -user Numer 42069. -system Takiej rezerwacji nie ma w systemie. -user Numer 42068. -system Takiej rezerwacji nie ma w systemie. -user Numer 42067. -system Takiej rezerwacji nie ma w systemie. -user Chciałbym anulować rezerwację biletu dla imienia i nazwiska Jan Kowalski -system Musisz podać numer rezerwacji. -user Nie pamiętam. Czy mogę podać e-mail? -system Musisz podać numer rezerwacji. \ No newline at end of file +user Cześć. hello() +system Witamy w systemie kinowym Nachos. welcomemsg() +user Chciałbym anulować rezerwację biletu. inform(goal=cancel) +system Podaj numer rezerwa request(reservation_id) +user Numer 42069. inform(reservation_id=42069) +system Takiej rezerwacji nie ma w systemie. negate(reservation_id) +user Numer 42068. inform(reservation_id=42068) +system Takiej rezerwacji nie ma w systemie. negate(reservation_id) +user Numer 42067. inform(reservation_id=42067) +system Takiej rezerwacji nie ma w systemie. negate(reservation_id) +user Chciałbym anulować rezerwację biletu dla imienia i nazwiska Jan Kowalski inform(goal=cancel) +system Musisz podać numer rezerwacji. request(reservation_id) +user Nie pamiętam. Czy mogę podać e-mail? reqmore(goal=cancel) +system Musisz podać numer rezerwacji. request(reservation_id) diff --git a/data/dialog-16-07-01.tsv b/data/dialog-16-07-01.tsv index bdf4d38..63975ae 100644 --- a/data/dialog-16-07-01.tsv +++ b/data/dialog-16-07-01.tsv @@ -1,14 +1,14 @@ -user Dzień dobry. -system Witamy w systemie kinowym Nachos. -user Jakie filmy są w tym tygodniu w repertuarze? -system W tym tygodniu gramy: Batman, Podróż na Księżyc, Krzyk, -user O której godzinie w piątej mogę zobaczyć Na noże? -system Na noże w piątek grane jest o 12:30, 15:00, 19:30. -user Ok, w takim razie chciałbym zarezerwować 2 miejsca na seans o 19:30. -system Jaki typ biletów? -user Dwa normalne. -system Nie ma już miejsc na środku sali, czy mogą być miejsca po prawej stronie u góry? -user Mogą być. -system Rezerwacja 2 miejsc na film Na noże, w terminie 25.03 godzina 19:30, numer twojej rezerwacji 453905. -user Dziękuje bardzo. -system Do usłyszenia. +user Dzień dobry. hello() +system Witamy w systemie kinowym Nachos. welcomemsg() +user Jakie filmy są w tym tygodniu w repertuarze? reqmore(date=2022-04-04 - 2022-04-11) +system W tym tygodniu gramy: Batman, Podróż na Księżyc, Krzyk, select(title) +user O której godzinie w piątej mogę zobaczyć Na noże? reqmore(time) AND inform(title=Na Noe) AND inform(date=2022-04-09) +system Na noże w piątek grane jest o 12:30, 15:00, 19:30. select(time) +user Ok, w takim razie chciałbym zarezerwować 2 miejsca na seans o 19:30. inform(quantity=2) AND inform(time=19:30) +system Jaki typ biletów? select(tickets_type) +user Dwa normalne. inform(tickets_type=[normal, 2]) +system Nie ma już miejsc na środku sali, czy mogą być miejsca po prawej stronie u góry? offer(area=[up, right]) +user Mogą być. ack() +system Rezerwacja 2 miejsc na film Na noże, w terminie 25.03 godzina 19:30, numer twojej rezerwacji 453905. inform(reservation_id=453905) AND expl-conf(title) AND expl-conf(date) AND expl-conf(time) AND expl-conf(quantity) +user Dziękuje bardzo. bye() +system Do usłyszenia. bye() diff --git a/data/dialog-16-09-01.tsv b/data/dialog-16-09-01.tsv index a893613..b8384ad 100644 --- a/data/dialog-16-09-01.tsv +++ b/data/dialog-16-09-01.tsv @@ -1,20 +1,20 @@ -user elo. -system Witam w systemie kinowym Nachos. -user Chciałbym kupić bilety na seans Zorro - jak to było na prawdę. -system Zorro- jak to było na prawdę oraz jego sequel nie są obecnie grane. -user Poproszę listę filmów granych jutro wieczorem -system Zorro 3, Zorro powrócił -user Chciałbym kupić bilety na Transformers. -system Czy pasuje ci godzina 20:20? -user Tak, chcę dwa bilety za 2 dni. -system Jakie chcesz bilety? -user Normalne. -system Gdzie chcesz usiąść? -user Przy oknie, w przedziale. -system Nie zrozumiałem. -user Wagon z przedziałami, miejsce przy oknie. -system Czy chcesz usiąść na środku sali kinowej? -user Tak, ale bardziej z góry. -system Dobrze, dokonano rezerwacji na film Transformer -user Exit. -system Do, usłyszenia. +user elo. hello() +system Witam w systemie kinowym Nachos. welcomemsg() +user Chciałbym kupić bilety na seans Zorro - jak to było na prawdę. inform(goal=reservation) AND inform(title=Zorro - jak to było na prawdę) +system Zorro- jak to było na prawdę oraz jego sequel nie są obecnie grane. negate(title) +user Poproszę listę filmów granych jutro wieczorem reqmore(title) AND inform(date=2022-04-09) AND inform(time=>=18:00) +system Zorro 3, Zorro powrócił Transformers select(title) +user Chciałbym kupić bilety na Transformers. inform(title=Transformers) +system Czy pasuje ci godzina 20:20? select(time) +user Tak, chcę dwa bilety za 2 dni. inform(quantity=2) +system Jakie chcesz bilety? select(tickets_type) +user Normalne. inform([normal, 2]) +system Gdzie chcesz usiąść? select(area) +user Przy oknie, w przedziale. null +system Nie zrozumiałem. repeat() +user Wagon z przedziałami, miejsce przy oknie. null +system Czy chcesz usiąść na środku sali kinowej? request(area) +user Tak, ale bardziej z góry. inform(area=up, middle]) +system Dobrze, dokonano rezerwacji na film Transformer, umer twojej rezeracji to 123890. inform(reservation_id=123890) AND expl-conf(title=Transformers) +user Exit. bye() +system Do, usłyszenia. bye() diff --git a/data/dialog-16-11-01.tsv b/data/dialog-16-11-01.tsv index 4e82e9a..59a1501 100644 --- a/data/dialog-16-11-01.tsv +++ b/data/dialog-16-11-01.tsv @@ -1,24 +1,24 @@ -user Kim jesteś? system -system Witamy w systemie kinowym Nachos. -user Co gracie? -system Teraz gramy Batman i Zorro. -user Jaki Zorro? -system Zorro Reinkarnacja 3D. -user W jakich godzinach gracie Zorro? -system Dzisiaj o 13:00, 14:54 i 21:36 -user Chciałbym zarezerwować bilety na Batmana. -system Jaki termin cię interesuje? -user 21.03.2022. -system Wybierz datę przyszłą. -user 23.03.2022. -system Batman 23.03 grany jest o godzinie 12:59 i 20:45. -user Super. -system Którą godzinę chcesz wybrać? -user 13:00. -system Jakie bilety chcesz wybrać? -user 1 normalny. -system Gdzie chcesz usiaść. -user Blisko ekranu. -system Dobrze, dokonano rezerwacji na film Batman 1 bilet normalny, godzina 12:59, numer twojej rezerwacji to 12310987. -user Dziękuję, do usłyszenia. -system Do usłyszenia! \ No newline at end of file +user Kim jesteś? help() +system Witamy w systemie kinowym Nachos. welcomemsg() +user Co gracie? reqmore(title) +system Teraz gramy Batman i Zorro. select(tile) +user Jaki Zorro? reqmore(title=Zorro) +system Zorro Reinkarnacja 3D. offer(title=Zorro) +user W jakich godzinach gracie Zorro? reqmore(time) +system Dzisiaj o 13:00, 14:54 i 21:36 select(time) +user Chciałbym zarezerwować bilety na Batmana. inform(title=Batman) +system Jaki termin cię interesuje? select(date) +user 21.03.2022. inform(date=2022-03-21) +system Wybierz datę przyszłą. negate(date) AND select(date) +user 23.03.2022. inform(date=2022-04-21) +system Batman 23.03 grany jest o godzinie 12:59 i 20:45. select(time) +user Super. ack +system Którą godzinę chcesz wybrać? select(time) +user 13:00 inform(time=13:00) +system Jakie bilety chcesz wybrać? select(tickets_type) +user 1 normalny. inform([normal, 1]) +system Gdzie chcesz usiaść. select(area) +user Blisko ekranu. inform(area=[front, middle]) +system Dobrze, dokonano rezerwacji na film Batman 1 bilet normalny, godzina 12:59, numer twojej rezerwacji to 12310987. inform(reservation_id) AND inform(title) AND inform(date) AND inform(time) AND inform(tickets_type) +user Dziękuję, do usłyszenia. bye() +system Do usłyszenia! bye() diff --git a/data/dialog-16-15-01.tsv b/data/dialog-16-15-01.tsv index 9c87071..e4f6ca7 100644 --- a/data/dialog-16-15-01.tsv +++ b/data/dialog-16-15-01.tsv @@ -1,20 +1,20 @@ -user Dzień dobry. -system Witamy w systemie kinowym Nachos. -user chciałbym się dowiedzieć jaki jest cennik. -system Bilet normalny kosztuje 21,37zł, bilet ulgowy posiada zniř 21%, bilet dla weteranów posiada 51% zniżki -user A jest zniżka studencka? -system Zniżka studencka to 21%. -user a co leci dzisiaj w kinie? -system Batman, Dawno temu w las vegas oraz Na noże. -user o której jest na noże? -system 12:00 i 23:59. -user poproszę dwa bilety na 12 -system Jaki typ biletów? -user a jakie są? -system Normalny 21,00zł ulgowy 21% zniżki i dla weteranów 51% zniżki. -user 2 ulgowe poprosze. -system Gdzie chcesz usiąść? -user jakie są wolne miejsca? -system Chcesz usiąść na środku sali na górze? -user Tak. -system Dobrze, dokonano rezerwacji na film Batman 2 bilety ulgowe, godzina 21:37 numer twojej rezerwacji to 123890. +user Dzień dobry. hello() +system Witamy w systemie kinowym Nachos. welcomemsg() +user chciałbym się dowiedzieć jaki jest cennik. reqmore(tickets_type) +system Bilet normalny kosztuje 21,37zł, bilet ulgowy posiada zniř 21%, bilet dla weteranów posiada 51% zniżki offer(tickets_type) +user A jest zniżka studencka? reqmore(tickets_type=student) +system Zniżka studencka to 21%. offer(tickets_type=student) +user a co leci dzisiaj w kinie? reqmore(title) AND inform(date=now()) +system Batman, Dawno temu w las vegas oraz Na noże. select(title) +user o której jest na noże? reqmore(time) AND inform(title=Na noe) +system 12:00 i 23:59. select(time) +user poproszę dwa bilety na 12 inform(quantity=2) AND inform(time=12:00) +system Jaki typ biletów? select(tickets_type) +user a jakie są? reqmore(tickets_type) +system Normalny 21,00zł ulgowy 21% zniżki i dla weteranów 51% zniżki. offer(tickets_type) +user 2 ulgowe poprosze. inform(tickets_type=[student, 2]) +system Gdzie chcesz usiąść? select(area) +user jakie są wolne miejsca? reqmore(seats) +system Chcesz usiąść na środku sali na górze? select(area=[up, middle]) +user Tak. ack() +system Dobrze, dokonano rezerwacji na film Batman 2 bilety ulgowe, godzina 21:37 numer twojej rezerwacji to 123890. inform(reservation_id) AND inform(title) AND inform(date) AND inform(time) diff --git a/data/dialog-16-17-01.tsv b/data/dialog-16-17-01.tsv index 6d25d93..f658fde 100644 --- a/data/dialog-16-17-01.tsv +++ b/data/dialog-16-17-01.tsv @@ -1,14 +1,14 @@ -user Chciałbym 3 bilety na batmana na jtro. -system Witamy w systemie kinowym Nachos jaka godzina Cię interesuje? -user coś koło południa. -system Batman grany jest o 12:30, 15:30 oraz 17:15. -user nic później? -system 19:25 oraz 21:37. -user To ten o 19. -system Czy wszystkie bilety mają być normalne? -user 2 ulgowe. -system Gdzie chcesz usiaść? -user z przodu. -system Zarezerwowano 3 bilety ulgowe na film Batman w terminie 24.03.2022 o godzinie 19:25, twój numer rezerwacji to 12341532. -user ale jakie miejsca?? -system Masz miejsca 12H, 13H, i 14H. +user Chciałbym 3 bilety na batmana na jtro. inform(goal=reservation) AND inform(quantity=3) AND inform(title=Batman) AND inform(date=tomorrow()) +system Witamy w systemie kinowym Nachos jaka godzina Cię interesuje? welcomemsg() AND select(time) +user coś koło południa. reqmore(time=>=12:00) +system Batman grany jest o 12:30, 15:30 oraz 17:15. select(time) +user nic później? reqalts(time) +system 19:25 oraz 21:37. select(time) +user To ten o 19. inform(time=19:25) +system Czy wszystkie bilety mają być normalne? select(tickets_type) +user 2 ulgowe. inform(tickets_type=[student, 2]) +system Gdzie chcesz usiaść? select(area) +user z przodu. inform(area=[front, middle]) +system Zarezerwowano 3 bilety ulgowe na film Batman w terminie 24.03.2022 o godzinie 19:25, twój numer rezerwacji to 12341532. inform(reservation_id) AND inform(title) AND inform(date) +user ale jakie miejsca?? reqmore(seats) +system Masz miejsca 12H, 13H, i 14H. inform(seats=[12H, 13H, 14H]) diff --git a/data/dialog-16-19-01.tsv b/data/dialog-16-19-01.tsv index a521264..ab72c55 100644 --- a/data/dialog-16-19-01.tsv +++ b/data/dialog-16-19-01.tsv @@ -1,18 +1,18 @@ -user Dzień dobry. -system Witamy w systemie kinowym Nachos. -user Chciałabym zarezerwować bilet do kina. -system Jaki dzień cięinteresuje? -user Dziś. -system Dzisiaj gramy Zorro 2, Batman i Terminator. -user Proszę na batmana. -system Dzisiaj Batman grany jest o 12:30 i 20:19 -user Proszę o godzine 20:19. -system Jakie chcesz bilety? -user ulogwy. -system Ile biletów ulgowych? -user 1. -system Gdzie chcesz usiąść? -user z tyłu, na środku (aby ekran był centralnie widoczny). -system Dobrze, zarezerwowano bilet dziś na 20:19 na Batman, numer twojej rezerwacji to 12312333. -user dobrze, dziekuję. -system Do widzenia! +user Dzień dobry. hello() +system Witamy w systemie kinowym Nachos. welcomemsg() +user Chciałabym zarezerwować bilet do kina. inform(goal=reservation) +system Jaki dzień cięinteresuje? select(date) +user Dziś. inform(date=2022-04-12) +system Dzisiaj gramy Zorro 2, Batman i Terminator. select(title) +user Proszę na batmana. inform(title=Batman) +system Dzisiaj Batman grany jest o 12:30 i 20:19 select(time) +user Proszę o godzine 20:19. inform(time=20:19) +system Jakie chcesz bilety? select(tickets_type) +user ulogwy. inform(tickets_type=[ulgowy, ]) +system Ile biletów ulgowych? select(tickets_type) +user 1. inform(tickets_type=[ulgowy, 1]) AND impl-conf(tickets_type) +system Gdzie chcesz usiąść? select(area) +user z tyłu, na środku (aby ekran był centralnie widoczny). inform(area=[up, middle]) +system Dobrze, zarezerwowano bilet dziś na 20:19 na Batman, numer twojej rezerwacji to 12312333. inform(reservation_id) AND inform(title) AND inform(date) AND inform(time) +user dobrze, dziekuję. bye() +system Do widzenia! bye() diff --git a/data/dialog-17-02-01.tsv b/data/dialog-17-02-01.tsv index 87c19ed..fc7e96b 100644 --- a/data/dialog-17-02-01.tsv +++ b/data/dialog-17-02-01.tsv @@ -1,5 +1,5 @@ -user cze -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user czy mog zarezerwowa Nachosy do kina? -system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. -user dziekuje +user cze hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user czy mog zarezerwowa Nachosy do kina? reqmore() +system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. offer +user dziekuje thankyou diff --git a/data/dialog-17-04-01.tsv b/data/dialog-17-04-01.tsv index 58864aa..0fa183b 100644 --- a/data/dialog-17-04-01.tsv +++ b/data/dialog-17-04-01.tsv @@ -1,23 +1,23 @@ -user Witam -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Co potrafisz? -system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. -user Jakie s najblisze seanse? -system Jaki film ci interesuje? -user A jakie sdostpne? -system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user A w jakim to kinie? -system Na podstawie twojej lokalizacji przydzielilimy ci: Multikino 51. Czy chcesz je zmieni. -user A gdzie jest to kino? -system Multikino 51 znajduje si na Krlowej Jadwigi 51, 61-872 Pozna -user O ktrej graj Uncharted? -system "Dostpne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" -user Ile kosztujbilety na ten film? -system Dostpne bilety to: 15z bilet normalny, 12z bilet ulgowy. -user A w jaki dzie bielty stasze? -system W rody oferujemy dodatkow znik -10% na wszystkie rodzaje biletw. -user w takim razie chciabym zarezerwowa dwa bilety normalne i jeden ulgowy na rod 20:00 -system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? -user Na rodku sali -system Zostay ci przydzielone miejsca I9, I10, I11. Numer twojej rezerwacji to 123123. -user ok +user Witam hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Co potrafisz? help() +system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. offer(goal=reservation || answers) +user Jakie s najblisze seanse? inform(date=2022-04-04)&inform(time=13:15+) +system Jaki film ci interesuje? reqmore(title) +user A jakie sdostpne? 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 przydzielilimy 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 Krlowej Jadwigi 51, 61-872 Pozna inform(location=Krlowej Jadwigi 51) +user O ktrej graj Uncharted? reqmore(time) AND inform(title=Uncharted) +system "Dostpne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) AND impl-conf(title=Uncharted) +user Ile kosztujbilety na ten film? request(price) +system Dostpne bilety to: 15z bilet normalny, 12z bilet ulgowy. inform(price) +user A w jaki dzie bielty stasze? reqmore(price) +system W rody oferujemy dodatkow znik -10% na wszystkie rodzaje biletw. inform(price) +user w takim razie chciabym 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 rzdzie maj zosta zarezerwowane miejsca? request(area) +user Na rodku sali inform(area=[middle, middle]) +system Zostay ci przydzielone miejsca I9, I10, I11. Numer twojej rezerwacji to 123123. inform(seats=[I9, I10, I11]) AND inform(reservation_id=123123) +user ok ack() diff --git a/data/dialog-17-04-02.tsv b/data/dialog-17-04-02.tsv index 18f0527..00526f7 100644 --- a/data/dialog-17-04-02.tsv +++ b/data/dialog-17-04-02.tsv @@ -1,20 +1,20 @@ -user Witam -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Jaki jest repertuar na pitek? -system W repertuarze na pitek 1 kwietnia znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2. -user O jakich godzinach graj te filmy? -system Prosz podaj tytu filmu, ktry ci interesuje. -user Wszystkie -system "Dostpne godziny na film ""Batman"" to: 12:00, 15:30, 17:30 oraz 20:00" -system "Dostpne godziny na film ""To nie wypanda"" to: 12:00, 15:30, 17:30 oraz 20:00" -system "Dostpne godziny na film ""Inni ludzie"" to: 12:00, 15:30, 17:30 oraz 20:00" -system "Dostpne godziny na film ""Ambulans"" to: 12:00, 15:30, 17:30 oraz 20:00" -system "Dostpne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" -system "Dostpne godziny na film ""Ups 2"" to: 12:00, 15:30, 17:30 oraz 20:00" -user Czy obgugujecie rezerwacj biletw grupowych? -system Na jednej rezerwacji moe znajdowa si do 10 miejsc. -user Rozumiem, a jak mog dokona rezerwacji dla 20 osb? -system W celu dokonania rezerwacji na wicej ni 10 osb prosz skontaktowa si z obsug kina w celu potwierdzenia, e jeste czowiekiem. Czy mam poczy ci z konsultantem? -user Tak -system Niestety wszyscy konsultanci s obecnie zajci. W czym jeszcze mog pomc? -user dzikuj +user Witam hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Jaki jest repertuar na pitek? inform(date=2022-04-01) AND reqmore(title) +system W repertuarze na pitek 1 kwietnia znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2. select(title) +user O jakich godzinach graj te filmy? reqmore(time) +system Prosz podaj tytu filmu, ktry ci interesuje. reqmore(title) +user Wszystkie ack() +system "Dostpne godziny na film ""Batman"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +system "Dostpne godziny na film ""To nie wypanda"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +system "Dostpne godziny na film ""Inni ludzie"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +system "Dostpne godziny na film ""Ambulans"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +system "Dostpne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +system "Dostpne godziny na film ""Ups 2"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +user Czy obgugujecie rezerwacj biletw grupowych? request(type) +system Na jednej rezerwacji moe znajdowa si do 10 miejsc. inform(type) +user Rozumiem, a jak mog dokona rezerwacji dla 20 osb? reqmore(type) +system W celu dokonania rezerwacji na wicej ni 10 osb prosz skontaktowa si z obsug kina w celu potwierdzenia, e jeste czowiekiem. Czy mam poczy ci z konsultantem? inform(type) +user Tak affirm() +system Niestety wszyscy konsultanci s obecnie zajci. W czym jeszcze mog pomc? canthelp() +user dzikuj ack() diff --git a/data/dialog-17-04-03.tsv b/data/dialog-17-04-03.tsv index 3585849..55d76ae 100644 --- a/data/dialog-17-04-03.tsv +++ b/data/dialog-17-04-03.tsv @@ -1,5 +1,5 @@ -user Witam -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Czy w kinie Rialto graj jakiestare filmy? -system System Nachos obsuguje nastpujce kina: Multikino, Helios oraz Cinemacity. -user to dzikuj +user Witam hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Czy w kinie Rialto graj jakiestare filmy? reqmore(title) +system System Nachos obsuguje nastpujce kina: Multikino, Helios oraz Cinemacity. select(location) +user to dzikuj thankyou() diff --git a/data/dialog-17-04-04.tsv b/data/dialog-17-04-04.tsv index 6677cf8..5613c78 100644 --- a/data/dialog-17-04-04.tsv +++ b/data/dialog-17-04-04.tsv @@ -1,11 +1,12 @@ -user Witam -systen Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Chciabym zarezerowa dwa bilety na Batman -systen Na jaki dzie i godzin miaby by ten bilet? -user A kiedy jest najbliszy seans? -systen "Najblisze seanse dla filmu ""Batman"" to: 13:00 oraz 15:30." -user To poprosz trzy bilety na batmana o 15:30 -systen Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? -user Na samym tyle sali -systen Zostao ci przydzielone miejsce M9, M10 oraz M11. Numer twojej rezerwacji to 123124. -user Dzikuj +user Witam hello() +systen Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Chciabym zarezerowa dwa bilety na Batman inform(goal=reservation) AND inform(quantity=2) AND inform(title=Batman) +systen Na jaki dzie i godzin miaby by ten bilet? request(time) AND request(date) +user A kiedy jest najbliszy seans? inform(time=13:15+) +systen "Najblisze seanse dla filmu ""Batman"" to: 13:00 oraz 15:30." select(time) +user To poprosz trzy bilety na batmana o 15:30 inform(time=15:30) AND inform(quantity=3) AND inform(title=Batman) +systen Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? request(area) +user Na samym tyle sali inform(area=[random,back]) +systen Zostao ci przydzielone miejsce M9, M10 oraz M11. Numer twojej rezerwacji to 123124. inform(seats=[M9,M10,M11]) AND inform(reservation_id=123124) +user Dzikuj "thankyou() +" diff --git a/data/dialog-17-06-01.tsv b/data/dialog-17-06-01.tsv index 49ee214..452b770 100644 --- a/data/dialog-17-06-01.tsv +++ b/data/dialog-17-06-01.tsv @@ -1,12 +1,12 @@ -user Witam -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Czy tylko mona u was rezerwowa Nachos ? -system Nasz system odpowiada za: rezerwacj biletw kinowych oraz ewentualne pytania uytkownikw. -user Chciabym zapyta co u pana -system Z tej strony bot Nachos, u mnie wszystko w porzdku. W czym mog pomc? -user Poprosz bilet na batmana o 19:00 -system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? -user bez ludzi w okolicy -system Zostao ci przydzielone miejsce A11. Numer twojej rezerwacji to 123123. -user Czy to wszystko -system Tak to wszystko, prosz zjawi si przy okienku kasowym 15 minut przed rozpoczciem seansu, inaczej rezerwacja przepadnie. +user Witam hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Czy tylko mona u was rezerwowa Nachos ? null() +system Nasz system odpowiada za: rezerwacj biletw kinowych oraz ewentualne pytania uytkownikw. canthelp +user Chciabym zapyta co u pana hello() +system Z tej strony bot Nachos, u mnie wszystko w porzdku. W czym mog pomc? welcomemsg() +user Poprosz bilet na batmana o 19:00 inform(goal=reservation) AND inform(quantity=1) AND inform(title=Batman) AND inform(date=tomorrow)AND inform(time=19:00) +system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? request(area) +user bez ludzi w okolicy inform(area=[random,random]) +system Zostao ci przydzielone miejsce A11. Numer twojej rezerwacji to 123123. inform(reservation_id=A11) AND inform(seats=123123) +user Czy to wszystko affirm() help +system Tak to wszystko, prosz zjawi si przy okienku kasowym 15 minut przed rozpoczciem seansu, inaczej rezerwacja przepadnie. affirm() diff --git a/data/dialog-17-08-01.tsv b/data/dialog-17-08-01.tsv index 2d0e629..ebb37aa 100644 --- a/data/dialog-17-08-01.tsv +++ b/data/dialog-17-08-01.tsv @@ -1,20 +1,20 @@ -user Dzie dobry! -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Chciabym zarezerwowa film -user Bilet na film -system Na jaki film ma by ta rezerwacja? -user Jakie filmy s teraz w kinach? -system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user poprosz 3x bilet na ambulans -system "Dostpne godziny na film ""Ambulans"" to: 12:00, 15:30, 17:30 oraz 20:00" -user niech bdzie ten ostatni -system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? -user Przedostatnim -system Zostay ci przydzielone miejsca M9, M10, M11. Numer twojej rezerwacji to 123123. -user Spoko -user Chciabym jeszcze kupon na jedzenie -system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. W skad oferty barowej wchodz: popcorn sony/sodki/malany, oraz NachosyTM z wybranym sosem. -user Poprosz sony popcorn -user Duy -system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. -user Nara +user Dzie dobry! hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Chciabym zarezerwowa film null() +user Bilet na film inform(goal=reservation) +system Na jaki film ma by ta rezerwacja? request(title) +user Jakie filmy s teraz w kinach? request(title) +system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user poprosz 3x bilet na ambulans inform(title=Ambulans) +system "Dostpne godziny na film ""Ambulans"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +user niech bdzie ten ostatni inform(time=20:00) +system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? request(area) +user Przedostatnim inform(area=M) +system Zostay ci przydzielone miejsca M9, M10, M11. Numer twojej rezerwacji to 123123. inform(reservation_id=123123) AND inform(seats=[M9, M10, M11]) +user Spoko ack() +user Chciabym jeszcze kupon na jedzenie null() +system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. W skad oferty barowej wchodz: popcorn sony/sodki/malany, oraz NachosyTM z wybranym sosem. offer() +user Poprosz sony popcorn null() +user Duy null() +system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. offer() +user Nara bye() diff --git a/data/dialog-17-10-01.tsv b/data/dialog-17-10-01.tsv index 5bb4713..185e7d2 100644 --- a/data/dialog-17-10-01.tsv +++ b/data/dialog-17-10-01.tsv @@ -1,18 +1,18 @@ -user Dzie dobry -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Chcia bym zamwi bilet na film Minionki dzisiaj o 18.30 -system "Niestety film ""Minionki"" nie jest obecnie dostpny. Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto." -user to poprosze ups 2 -system Na jaki dzie i godzin miaby by ten bilet? -user na dzisiaj -user najlepiej 18.30 -system Dostpne godziny to: 18:00 oraz 20:00, czy ktra z nich jest odpowiednia? -user poprosze 18 -system Dobrze. W jakim rzdzie ma zosta dokonana rezerwacja? -user jakie s dostpne miejsca? -system Dostpne miejsca to: A1, A2, A3, B11,B12, F13, M1, M2, M3, M4 oraz M5. -user ktre miejsca s daleko od ekranu? -system Najdalej od ekranu znajduje si rzd M. -user w takim razie poprosz M5 -system Zostao ci przydzielone miejsce M5. Numer twojej rezerwacji to 123123. -user dziekuje +user Dzie dobry hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Chcia bym zamwi bilet na film Minionki dzisiaj o 18.30 inform(goal=reservation) AND inform(quantity=1) AND inform(time=18:30) AND inform(title=Minionki) +system "Niestety film ""Minionki"" nie jest obecnie dostpny. Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto." +user to poprosze ups 2 inform(title=ups 2) +system Na jaki dzie i godzin miaby by ten bilet? request(date) AND request(time) +user na dzisiaj inform(date=today() +user najlepiej 18.30 inform(time=18:30) +system Dostpne godziny to: 18:00 oraz 20:00, czy ktra z nich jest odpowiednia? select(time) +user poprosze 18 inform(time=18:00) +system Dobrze. W jakim rzdzie ma zosta dokonana rezerwacja? request(area) +user jakie s dostpne miejsca? request(seats) +system Dostpne miejsca to: A1, A2, A3, B11,B12, F13, M1, M2, M3, M4 oraz M5. select(seats) +user ktre miejsca s daleko od ekranu? reqmore(area) +system Najdalej od ekranu znajduje si rzd M. inform(area) +user w takim razie poprosz M5 inform(seats=M5) +system Zostao ci przydzielone miejsce M5. Numer twojej rezerwacji to 123123. expl-conf(seats=M5) AND inform(reservation_id=123123) +user dziekuje thankyou() diff --git a/data/dialog-17-12-01.tsv b/data/dialog-17-12-01.tsv index b129c66..116b951 100644 --- a/data/dialog-17-12-01.tsv +++ b/data/dialog-17-12-01.tsv @@ -1,15 +1,15 @@ -user Dzie dobry -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Jakie usugi oferujecie? -system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. -user Chciaabym zarezerwowa bilet na najbliszy film -system W repertuarze najbliszymi filmami s: Uncharted 12:30, Ups2: 12:30 oraz Batman 13:00. Na ktry film mam zarezerwowa bilet? -user O czym jest film Uncharted? -system "Uncharted zrealizowany na podstawie jednej z najlepiej sprzedajcych si i najbardziej cenionych serii gier wideo wszech czasw. W rolach gwnych zobaczymy Toma Hollanda (""Spider-Man: Daleko od domu"") jako Nathana Drakea i Marka Wahlberga jako Sully Sullivana. Uncharted przedstawi widzom, w jaki sposb Nathan Drake sta si poszukiwaczem skarbw, odkrywajc jedn z najwikszych tajemnic. " -user Chc zarezerwowa bilety na film Uncharted -system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca oraz ile ma by biletw? -user 9 biletw, jakie rzdy s dostpne? -system 9 wolnych miejsc pod rzd znajduje si w rzdach A,B, I oraz J. -user Chciaabym 5 miejsc w rzdzie I i 4 miejsca w rzdzie J -system Zostay ci przydzielone miejsca I9, I10, I11, I12, I13, J9, J10, J11 oraz J12. Numer twojej rezerwacji to 123123. -user Dzikuj +user Dzie dobry hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Jakie usugi oferujecie? help() +system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. select(goal) +user Chciaabym zarezerwowa bilet na najbliszy film inform(goal=reservation) AND inform(date=today()) +system W repertuarze najbliszymi filmami s: Uncharted 12:30, Ups2: 12:30 oraz Batman 13:00. Na ktry film mam zarezerwowa bilet? select(title) and select(time) +user O czym jest film Uncharted? reqmore(title=Uncharted) +system "Uncharted zrealizowany na podstawie jednej z najlepiej sprzedajcych si i najbardziej cenionych serii gier wideo wszech czasw. W rolach gwnych zobaczymy Toma Hollanda (""Spider-Man: Daleko od domu"") jako Nathana Drakea i Marka Wahlberga jako Sully Sullivana. Uncharted przedstawi widzom, w jaki sposb Nathan Drake sta si poszukiwaczem skarbw, odkrywajc jedn z najwikszych tajemnic. " offer(title=Uncharted) +user Chc zarezerwowa bilety na film Uncharted inform(title=Uncharted) +system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca oraz ile ma by biletw? request(area) AND request(quantity) +user 9 biletw, jakie rzdy s dostpne? inform(quanitty=9) AND reqmore(area) +system 9 wolnych miejsc pod rzd znajduje si w rzdach A,B, I oraz J. select(area) +user Chciaabym 5 miejsc w rzdzie I i 4 miejsca w rzdzie J inform(area=[I.J]) +system Zostay ci przydzielone miejsca I9, I10, I11, I12, I13, J9, J10, J11 oraz J12. Numer twojej rezerwacji to 123123. inform(seats=[I9, I10, I11, I12, I13, J9, J10, J11, J12]) and inform(reservation=123213) +user Dzikuj thankyou() diff --git a/data/dialog-17-14-01.tsv b/data/dialog-17-14-01.tsv index 47330e8..81e856a 100644 --- a/data/dialog-17-14-01.tsv +++ b/data/dialog-17-14-01.tsv @@ -1,17 +1,17 @@ -user Cze -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Co mog zarezerwowa? -system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. -user Gdzie znajduje si kino? -system Na podstawie twojej lokalizacji przydzielilimy ci: Multikino 51. Czy chcesz je zmieni. -user Tak, chciabym i do multikina na Malcie -system "Twoje kino zostao zmienione na ""Multikino Malta"". Czy mog pomc w czym jeszcze?" -user Super, teraz chciabym zarezerwowa bilet na film -system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. Na jaki film mam zarezerwowa bilet? -user Uncharted -system "Dostpne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" -user wybieram godzine 12:00 -system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca i ile miejsc zarezerwowa? -user 1 miejsce, gdzie na rodku sali -system Zostao ci przydzielone miejsce J11. Numer twojej rezerwacji to 123123. -user Pasuje +user Cze hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Co mog zarezerwowa? reqmore(reservation) +system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. select(goal) +user Gdzie znajduje si kino? request(location) +system Na podstawie twojej lokalizacji przydzielilimy ci: Multikino 51. Czy chcesz je zmieni. inform(location=Multikino 51) +user Tak, chciabym i do multikina na Malcie inform(location=Malta) +system "Twoje kino zostao zmienione na ""Multikino Malta"". Czy mog pomc w czym jeszcze?" Expl-conf(location=Malta) +user Super, teraz chciabym zarezerwowa bilet na film inform(goal=reservation) +system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. Na jaki film mam zarezerwowa bilet? select(title) +user Uncharted inform(title=Uncharted) +system "Dostpne godziny na film ""Uncharted"" to: 12:00, 15:30, 17:30 oraz 20:00" select(time) +user wybieram godzine 12:00 inform(time=12:00) +system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca i ile miejsc zarezerwowa? request(area) AND request(quantity) +user 1 miejsce, gdzie na rodku sali inform(quantity=1) AND inform(area=middle) +system Zostao ci przydzielone miejsce J11. Numer twojej rezerwacji to 123123. inform(seats=J11) and inform(reservation_id=123123) +user Pasuje ack() diff --git a/data/dialog-17-16-01.tsv b/data/dialog-17-16-01.tsv index 110b030..6542124 100644 --- a/data/dialog-17-16-01.tsv +++ b/data/dialog-17-16-01.tsv @@ -1,19 +1,19 @@ -user Siema bocie -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Chciabym zamwi pizz -system Witamy w internetowym systemie rezerwacji Nachos, w skad oferty barowej wchodz: popcorn sony/sodki/malany, oraz NachosyTM z wybranym sosem. -user Czy popcorn zawiera gluten lub laktoz? -system Wszystkie informacje o alergenach znajduj si na nachos/link.com -user Dobra, co gracie dzi? -system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user Czy w Inni ludzie gra Leonardo di caprio? -system """Inni Ludzie"" to hipnotyzujca opowie o desperackim poszukiwaniu mioci. Historia ludzi uwikanych w miosny trjkt w czasach rozpadu wizi, doywotnich kredytw, diet pudekowych, taniego wina i nieustajcego szumu mediw spoecznociowych. Ludzi miotajcych si w labiryncie bulwarw i zaukw, pulsujcego w rytmie rapu miasta Warszawy. Bohaterom w codziennoci towarzyszy uwanie ich obserwujcy narrator (Fabijaski). Na pierwszy rzut oka Kamil (Beler) i Iwona (Bohosiewicz) nie maj ze sob nic wsplnego. Iwona jest znudzon i nieszczliw on Maka (Kalita), yjc w luksusie na kredyt. Kamil ma 32 lata, seksown dziewczyn Aneci (Kolenik), ale wci mieszka z matk (Kawka) na blokowisku, snujc wizje kariery rapera i apic przypadkowe fuchy. Relacja z Iwon pozornie jest bez znaczenia, ale dziki niej oboje zobacz w innym wietle swoje yciowe wybory i ludzi wok nich." -user W takim razie batman -system "Dostpne godziny na film ""Batman"" to: 12:00, 15:30, 17:30 oraz 20:00" -user 12:00:00 -system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? -user Poprosz blisko ekranu maksymalnie po lewej stronie -system Czy ma by to jeden bilet, czy wicej? -user 1 bilet -system Zostao ci przydzielone miejsce A1. Numer twojej rezerwacji to 123123. -user Dzikuj systemie +user Siema bocie help() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Chciabym zamwi pizz request(bar) +system Witamy w internetowym systemie rezerwacji Nachos, w skad oferty barowej wchodz: popcorn sony/sodki/malany, oraz NachosyTM z wybranym sosem. confirm-domain() AND inform(bar) +user Czy popcorn zawiera gluten lub laktoz? reqmore() +system Wszystkie informacje o alergenach znajduj si na nachos/link.com offer() +user Dobra, co gracie dzi? inform(date=today()) AND request(title) +system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user Czy w Inni ludzie gra Leonardo di caprio? reqmore(title=Inni ludzie) +system """Inni Ludzie"" to hipnotyzujca opowie o desperackim poszukiwaniu mioci. Historia ludzi uwikanych w miosny trjkt w czasach rozpadu wizi, doywotnich kredytw, diet pudekowych, taniego wina i nieustajcego szumu mediw spoecznociowych. Ludzi miotajcych si w labiryncie bulwarw i zaukw, pulsujcego w rytmie rapu miasta Warszawy. Bohaterom w codziennoci towarzyszy uwanie ich obserwujcy narrator (Fabijaski). Na pierwszy rzut oka Kamil (Beler) i Iwona (Bohosiewicz) nie maj ze sob nic wsplnego. Iwona jest znudzon i nieszczliw on Maka (Kalita), yjc w luksusie na kredyt. Kamil ma 32 lata, seksown dziewczyn Aneci (Kolenik), ale wci mieszka z matk (Kawka) na blokowisku, snujc wizje kariery rapera i apic przypadkowe fuchy. Relacja z Iwon pozornie jest bez znaczenia, ale dziki niej oboje zobacz w innym wietle swoje yciowe wybory i ludzi wok nich." offer(title=Inni ludzie) +user W takim razie batman inform(title=batman) +system "Dostpne godziny na film ""Batman"" to: 12:00, 15:30, 17:30 oraz 20:00" impl-conf(title=batman) AND select(time) +user 12:00:00 inform(time=12:00) +system Dobrze. W jakim rzdzie maj zosta zarezerwowane miejsca? request(area) +user Poprosz blisko ekranu maksymalnie po lewej stronie inform(area=[front, left]) +system Czy ma by to jeden bilet, czy wicej? request(quantity) +user 1 bilet inform(quantity=1) +system Zostao ci przydzielone miejsce A1. Numer twojej rezerwacji to 123123. inform(seats=A1) AND (reservation_id=123123) +user Dzikuj systemie thankyou() diff --git a/data/dialog-17-18-01.tsv b/data/dialog-17-18-01.tsv index 4f8053f..ca83e09 100644 --- a/data/dialog-17-18-01.tsv +++ b/data/dialog-17-18-01.tsv @@ -1,27 +1,27 @@ -user Elo -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Chciaabym zarezerwowa bilet -system Dobrze. Na jaki film ma by ta rezerwacja? -user Co gracie -system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user Ja bym chciaa na Fantsaczne zwierzta -system Na jaki dzie i godzin miaby by ten bilet? -user 29.03.2022 -user Jako wieczorkiem -system "Dostpne godziny na film ""Fantastyczne zwierzta: tajemnice dumbledorea"" to: 17:30 oraz 20:00" -user To na 21 prosze -system Godzina 21:00 nie jest dostpna. Filmy puszczane s o 17:30 oraz 20:00. -user To na 18 prosz -system Dobrze. Jakie miejsca zarezerwowa? -user Najlepsze -system Zostay ci przydzielone miejsca I9, I10. Numer twojej rezerwacji to 123123. -user Moment no ile tych miejsc i czemu nie s w tym samym rzdzie -user prosz z managerem -system Ile biletw powinno znale si w rezerwacji? -user Jeden dla mnie i dla kotka prosz -system Zostay ci przydzielone miejsca I9, I10. Numer twojej rezerwacji to 123123. -user Dobra, to blikiem prosz -system System obsuguje jedynie rezerwacj biletw. W uiszczenia opaty prosz by 15 minut przed seansem w kinie, inaczej rezerwacja przepada. Dzikuj. -user Halo halo -user nie skoczyam -user Ehhh +user Elo help() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Chciaabym zarezerwowa bilet inform(goal=reservation) AND inform(quantity=1) +system Dobrze. Na jaki film ma by ta rezerwacja? request(title) +user Co gracie request(title) +system Obecnie w repertuarze znajduj si: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user Ja bym chciaa na Fantsaczne zwierzta inform(title=Fantastyczne zwierzta: tajemnice dumbledorea) +system Na jaki dzie i godzin miaby by ten bilet? request(date) and request(time) +user 29.03.2022 inform(date=2022.03.29) +user Jako wieczorkiem inform(time=18:00+) +system "Dostpne godziny na film ""Fantastyczne zwierzta: tajemnice dumbledorea"" to: 17:30 oraz 20:00" expl-conf(title=Fantastyczne zwierzta: tajemnice dumbledorea) AND select(time) +user To na 21 prosze inform(time=21:00) +system Godzina 21:00 nie jest dostpna. Filmy puszczane s o 17:30 oraz 20:00. select(time) +user To na 18 prosz inform(time=18:00) +system Dobrze. Jakie miejsca zarezerwowa? request(area) +user Najlepsze inform(area=[random,random]) +system Zostay ci przydzielone miejsca I9, I10. Numer twojej rezerwacji to 123123. inform(seats=[I9,I10]) AND inform(reservation_id=123123) +user Moment no ile tych miejsc i czemu nie s w tym samym rzdzie reqmore(quantity) +user prosz z managerem null() +system Ile biletw powinno znale si w rezerwacji? request(quantity) +user Jeden dla mnie i dla kotka prosz inform(quantity=2) +system Zostay ci przydzielone miejsca I9, I10. Numer twojej rezerwacji to 123123. inform(seats=[I9,I10]) AND inform(reservation_id=123123) +user Dobra, to blikiem prosz null() +system System obsuguje jedynie rezerwacj biletw. W uiszczenia opaty prosz by 15 minut przed seansem w kinie, inaczej rezerwacja przepada. Dzikuj. bye() +user Halo halo null() +user nie skoczyam null() +user Ehhh null() diff --git a/data/dialog-17-18-02.tsv b/data/dialog-17-18-02.tsv index ba383d8..324a4a9 100644 --- a/data/dialog-17-18-02.tsv +++ b/data/dialog-17-18-02.tsv @@ -1,15 +1,15 @@ -user DZIE DOBRY -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user No wanie. W czym moesz pomc? -system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. -user A jedzonko macie? -system W skad oferty barowej wchodz: popcorn sony/sodki/malany, oraz NachosyTM z wybranym sosem. -user Nachosy prosz -system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. -user A jakie sosy do Nachosw? -system Do NachosyTM mona wybra nastpujce sosy: BBQ, keczupowy, czosnkowy, ostry. -user Chciaabym anulowa rezerwacj -system Dobrze, prosz o podanie numeru rezerwacji. -user 123123 -system "Rezerwacja o numerze ""123123"" zostaa anulowana. " -user Dziki <3 +user DZIE DOBRY hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user No wanie. W czym moesz pomc? help() +system Nasz system odpowiada za: rezerwacj biletw kinowych oraz odpowiedzi na ewentualne pytania uytkownikw. inform(goal) +user A jedzonko macie? reqmore() +system W skad oferty barowej wchodz: popcorn sony/sodki/malany, oraz NachosyTM z wybranym sosem. offer() +user Nachosy prosz reqmore() +system Zapraszamy do baru, ktry znajduje si za kasami biletowymi. offer() +user A jakie sosy do Nachosw? reqmore() +system Do NachosyTM mona wybra nastpujce sosy: BBQ, keczupowy, czosnkowy, ostry. offer() +user Chciaabym anulowa rezerwacj inform(goal=cancel) +system Dobrze, prosz o podanie numeru rezerwacji. request(reservation_id) +user 123123 inform(reservation_id=123123) +system "Rezerwacja o numerze ""123123"" zostaa anulowana. " affirm() +user Dziki <3 thankyou() diff --git a/data/dialog-17-18-03.tsv b/data/dialog-17-18-03.tsv index 3dd58fd..4e14d6a 100644 --- a/data/dialog-17-18-03.tsv +++ b/data/dialog-17-18-03.tsv @@ -1,7 +1,7 @@ -user Dzie dobry -system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? -user Chciaabym zmieni rezerwacj -system Prosz poda numer rezerwacji -user 123123 -system "Rezerwacja o numerze ""123123"" nie znajduje si w systemie. Upewnij si, ze jest to poprawny numer." -user Upewniam si +user Dzie dobry hello() +system Witamy w internetowym systemie rezerwacji Nachos, w czym mog pomc? welcomemsg() +user Chciaabym zmieni rezerwacj inform(goal=cancel) +system Prosz poda numer rezerwacji request(reservation_id) +user 123123 inform(reservation_id=123123) +system "Rezerwacja o numerze ""123123"" nie znajduje si w systemie. Upewnij si, ze jest to poprawny numer." canthelp.missing_slot_value +user Upewniam si ack() diff --git a/data/dialog-18-03-01.tsv b/data/dialog-18-03-01.tsv index 0774dd3..305c93c 100644 --- a/data/dialog-18-03-01.tsv +++ b/data/dialog-18-03-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Chciałbym zarezerwować bilety -system Jaki film cię interesuje? -user batman -system Jaki termin cię interesuje? -user dzisiaj -system Dostępne godziny to: 15:20, 18:30, 20:15, 22:10. -user podaj więcej informacji o seansach -system Dostępne godziny to: 15:20, 18:30, 20:15, 22:10. -user podaj więcej informacji o seansie o 15.20 -system Pokaz filmu "Batman" o godzinie 15:20, sala 3. -user czy film jest 2D czy 3D? -system Nasze kino nie oferuje seansów 3D. Za utrudnienia przepraszamy. -user podaj informacje o napisach/dubbingu -system Nasze kino nie oferuje seansów z dubbingiem. Za utrudnienia przepraszamy. \ No newline at end of file +user Dzień dobry hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Chciałbym zarezerwować bilety inform(goal=reservation) +system Jaki film cię interesuje? request(title) +user batman inform(title=batman) +system Jaki termin cię interesuje? request(date) +user dzisiaj inform(date=2022-03-23) +system Dostępne godziny to: 15:20, 18:30, 20:15, 22:10. select(time) +user podaj więcej informacji o seansach reqmore() +system Dostępne godziny to: 15:20, 18:30, 20:15, 22:10. select(time) +user podaj więcej informacji o seansie o 15.20 reqmore(time=15:20) +system Pokaz filmu "Batman" o godzinie 15:20, sala 3. offer(title=Batman, time=15:20) +user czy film jest 2D czy 3D? reqmore() +system Nasze kino nie oferuje seansów 3D. Za utrudnienia przepraszamy. canthelp() +user podaj informacje o napisach/dubbingu reqmore() +system Nasze kino nie oferuje seansów z dubbingiem. Za utrudnienia przepraszamy. canthelp() \ No newline at end of file diff --git a/data/dialog-18-05-01.tsv b/data/dialog-18-05-01.tsv index bad5a47..6add12d 100644 --- a/data/dialog-18-05-01.tsv +++ b/data/dialog-18-05-01.tsv @@ -1,26 +1,26 @@ -user Cześć -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Chciałbym zarezwsfsgf bilet -system Czy mógłbyś powtórzyć? -user Chciałbym zarezerwować bilet -system Jaki film cię interesuje? -user Jakie są wyświetlane w najbliższą sobotę? -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user W których godzinach grany jest film To nie wypanda? -system Seanse w dniu dzisiejszym odbywają się o godzinie: 15:40, 17:20, 19:10. -user W takim razie chciałbym kupić 3 bilety, jeśli możliwe miejsca koło siebie -system Jaki termin cię interesuje? -user Najbliższa sobota -system Dostępne godziny to 11:20, 14:30, 17:10, 19:30. -user Godzina 19:30 -system Gdzie chciałbyś usiąść? -user Najlepiej w ostatnim rzędzie -system Zostały ci przydzielone miejsca N6, N7, N8. Numer twojej rezerwacji to 84372. -user Chciałbym zapłacić przy odbiorze -system Sprzedaż biletów dostępna jest w punkcie stacjonarnym. Zachęcamy do uprzedniej rezerwacji miejsc za pomocą naszego systemu. -user Czy moja rezerwacja została potwierdzona? -system Podaj numer rezerwacji. -user 84372 -system Rezerwacja numer 84372. Film "To nie wypanda", sobota 26.03.2022, godzina 19:30. Miejsca N6, N7, N8. Czy chciałbyś dokonać zmian? -user Nie -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Cześć hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Chciałbym zarezwsfsgf bilet null() +system Czy mógłbyś powtórzyć? repeat() +user Chciałbym zarezerwować bilet inform(goal=reservation) +system Jaki film cię interesuje? request(title) +user Jakie są wyświetlane w najbliższą sobotę? reqmore(date=2022-03-26) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user W których godzinach grany jest film To nie wypanda? inform(title=To nie wypanda)&reqmore(time) +system Seanse w dniu dzisiejszym odbywają się o godzinie: 15:40, 17:20, 19:10. select(time) +user W takim razie chciałbym kupić 3 bilety, jeśli możliwe miejsca koło siebie inform(quantity=3) +system Jaki termin cię interesuje? request(date) +user Najbliższa sobota inform(date=2022-03-26) +system Dostępne godziny to 11:20, 14:30, 17:10, 19:30. select(time) +user Godzina 19:30 inform(time=19:30) +system Gdzie chciałbyś usiąść? request(area) +user Najlepiej w ostatnim rzędzie inform(area=last_row) +system Zostały ci przydzielone miejsca N6, N7, N8. Numer twojej rezerwacji to 84372. inform(seats=[h1,h2,h3], reservation_id=84372) +user Chciałbym zapłacić przy odbiorze reqmore() +system Sprzedaż biletów dostępna jest w punkcie stacjonarnym. Zachęcamy do uprzedniej rezerwacji miejsc za pomocą naszego systemu. canthelp() +user Czy moja rezerwacja została potwierdzona? reqmore() +system Podaj numer rezerwacji. request(reservation_id) +user 84372 inform(reservation_id=84372) +system Rezerwacja numer 84372. Film "To nie wypanda", sobota 26.03.2022, godzina 19:30. Miejsca N6, N7, N8. Czy chciałbyś dokonać zmian? expl-conf(reservation_id, title, date, time, seats)&reqmore() +user Nie negate() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-18-07-01.tsv b/data/dialog-18-07-01.tsv index 53a9571..399ad49 100644 --- a/data/dialog-18-07-01.tsv +++ b/data/dialog-18-07-01.tsv @@ -1,14 +1,14 @@ -user Dzień dobry -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Chciałbym dowiedzieć się jakie filmy są wyświetlane w tym tygodniu. -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user W jakich godzinach mogę zobaczyć Batmana w piątek? -system W najbliższy piątek dostępne godziny to 13:30, 15:20, 17:45. -user Chciałbym zarezerwować 3 miejsca na seans o 17:45 -system Gdzie chciałbyś usiąść? -user Czy są dostępne miejsca w tylnych rzędach? -system Dostępne miejsca z tyłu to M3, M4, M5. -user Ok -system Zostały ci przydzielone miejsca M3, M4, M5. Numer twojej rezerwacji to 87574. -user Dziękuję, do widzenia -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Dzień dobry hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Chciałbym dowiedzieć się jakie filmy są wyświetlane w tym tygodniu. reqmore(title) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user W jakich godzinach mogę zobaczyć Batmana w piątek? reqmore(time)&inform(date=2022-03-25) +system W najbliższy piątek dostępne godziny to 13:30, 15:20, 17:45. select(time) +user Chciałbym zarezerwować 3 miejsca na seans o 17:45 inform(quantity=3, time=17:45) +system Gdzie chciałbyś usiąść? request(area) +user Czy są dostępne miejsca w tylnych rzędach? inform(area=[back, random])&reqmore(seats) +system Dostępne miejsca z tyłu to M3, M4, M5. offer(seats) +user Ok affirm()&inform(seats=[m3, m4, m5]) +system Zostały ci przydzielone miejsca M3, M4, M5. Numer twojej rezerwacji to 87574. expl-conf(seats=[m3, m4, m5], reservation_id=87574) +user Dziękuję, do widzenia thankyou()&bye() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-18-07-02.tsv b/data/dialog-18-07-02.tsv index 56a1144..81d6cb4 100644 --- a/data/dialog-18-07-02.tsv +++ b/data/dialog-18-07-02.tsv @@ -1,6 +1,6 @@ -user Dzień dobry, chciałbym anulować rezerwację -system Witam w systemie kinowym Nachos. Aby anulować rezerwację, podaj numer rezerwacji. -user 87574 -system Proszę o potwierdzenie anulowania rezerwacji numer 87574 na film "Batman" w dniu 25.03.2022 o godzinie 17:45. -user Potwierdzam -system Rezerwacja numer 87574 została anulowana. \ No newline at end of file +user Dzień dobry, chciałbym anulować rezerwację hello() & inform(goal=cancel) +system Witam w systemie kinowym Nachos. Aby anulować rezerwację, podaj numer rezerwacji. welcomemsg() & request(reservation_id) +user 87574 inform(reservation_id=87574) +system Proszę o potwierdzenie anulowania rezerwacji numer 87574 na film "Batman" w dniu 25.03.2022 o godzinie 17:45. expl-conf(goal=cancel, reservation_id=87574, title=Batman, date=2022-03-25, time=17:45) +user Potwierdzam affirm() +system Rezerwacja numer 87574 została anulowana. affirm() \ No newline at end of file diff --git a/data/dialog-18-09-01.tsv b/data/dialog-18-09-01.tsv index 0d354a8..596831f 100644 --- a/data/dialog-18-09-01.tsv +++ b/data/dialog-18-09-01.tsv @@ -1,22 +1,22 @@ -user Hej -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Chciałbym kupić bilety na seans Zorro - jak to było na prawdę -system Film nie znajduje się w repertuarze. Podaj inny tytuł. -user Zorro2 -system Film nie znajduje się w repertuarze. Podaj inny tytuł. -user Poproszę o listę seansów -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user Poproszę o listę filmów granych jutro wieczorem -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user Chciałbym kupić bilety na film To nie wypanda -system Jutro wieczorem dostępne godziny to: 18:30, 20:15. -user 20:15 -system Jaka ilość biletów ciebie interesuje? -user 11 -system Gdzie chciałbyś usiąść? -user W środku, pomiedzy górnym i środkowym rzędzie -system Czy możesz powtórzyć? -user W środku, pomiedzy górnym i środkowym rzędem -system Zostały ci przydzielone miejsca G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13. Numer twojej rezerwacji to 04293. -user <3 -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Hej hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Chciałbym kupić bilety na seans Zorro - jak to było na prawdę inform(title=Zorro - jak to było na prawdę) & inform(goal=reservation) +system Film nie znajduje się w repertuarze. Podaj inny tytuł. canthelp() & request(title) +user Zorro2 inform(title=Zorro2) +system Film nie znajduje się w repertuarze. Podaj inny tytuł. canthelp() & request(title) +user Poproszę o listę seansów reqmore(title) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user Poproszę o listę filmów granych jutro wieczorem reqmore(title) & inform(date=2022-03-24) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user Chciałbym kupić bilety na film To nie wypanda inform(title=To nie wypanda) +system Jutro wieczorem dostępne godziny to: 18:30, 20:15. select(time) +user 20:15 inform(time=20:15) +system Jaka ilość biletów ciebie interesuje? request(quantity) +user 11 inform(quantity=11) +system Gdzie chciałbyś usiąść? request(area) +user W środku, pomiedzy górnym i środkowym rzędzie null() +system Czy możesz powtórzyć? repeat() +user W środku, pomiedzy górnym i środkowym rzędem inform(area=[back, middle]) +system Zostały ci przydzielone miejsca G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, G13. Numer twojej rezerwacji to 04293. inform(seats=[g3, g4, g5, g6, g7, g8, g9, g10, g11, g12, g13]) & inform(reservation_id=04293) +user <3 thankyou() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-18-09-02.tsv b/data/dialog-18-09-02.tsv index ab25047..6028d9f 100644 --- a/data/dialog-18-09-02.tsv +++ b/data/dialog-18-09-02.tsv @@ -1,4 +1,4 @@ -user Cześć -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Nie możesz -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Cześć hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Nie możesz thankyou() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-18-11-01.tsv b/data/dialog-18-11-01.tsv index 5c17999..23279f4 100644 --- a/data/dialog-18-11-01.tsv +++ b/data/dialog-18-11-01.tsv @@ -1,32 +1,32 @@ -user Dzień dobry, Systemie -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Chciałbym kupić nachos -system Zestaw nachosów z wybranym dipem dostępny jest w strefie gastronomicznej. -user Jak mogę się do takiej strefy dostać? -system Nasz adres to ulica Uniwersytetu Poznańskiego 4. -user W jakim mieście? -system Ul. Uniwersytetu Poznańskiego 4, Poznań -user Czy można zarezerwować u was bilety na seans? -system Tak. Jaki film cię interesuje? -user Jakie polecasz? -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user Jaką ocenę posiada Batman? -system Batman posiada ocenę 8.4/10 -user Dobrze. Chciałbym zatem zarezerwować bilet na Innych Ludzi -system Jaki termin cię interesuje? -user 22.03.2022 -system Wybrana data jest z przeszłości. Proszę o podanie poprawnego terminu. Mateusz Ogrodowczyk -user Jutro, po godzinie 16:00 -system Dostępne godziny to: 17:45, 20:30. -user Jaki jutro jest dzień tygodnia? -system Jutro jest czwartek, 24.03.2022. -user To poproszę o rezerwację na 17L45 -system Proszę o powtórzenie terminu rezerwacji. -user 17:45 -system Gdzie chciałbyś usiąść? -user Z tyłu sali, nie na samym końcu -system Zostało ci przydzielone miejsce L8. Numer twojej rezerwacji to 35263. -user W jakiej części rzędu znajduje się to miejsce? -system Miejsce L8 znajduje się w środkowej części przedostatniego rzędu. -user Dziękuję -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Dzień dobry, Systemie hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Chciałbym kupić nachos reqmore(goal) +system Zestaw nachosów z wybranym dipem dostępny jest w strefie gastronomicznej. offer() +user Jak mogę się do takiej strefy dostać? reqmore(location) +system Nasz adres to ulica Uniwersytetu Poznańskiego 4. inform(location=Uniwersytetu Poznańskiego 4) +user W jakim mieście? reqmore(location) +system Ul. Uniwersytetu Poznańskiego 4, Poznań inform(location=Uniwersytetu Poznańskiego 4) +user Czy można zarezerwować u was bilety na seans? reqmore(goal) +system Tak. Jaki film cię interesuje? request(title) +user Jakie polecasz? reqmore(title) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user Jaką ocenę posiada Batman? reqmore(title=Batman) +system Batman posiada ocenę 8.4/10 offer(title=Batman) +user Dobrze. Chciałbym zatem zarezerwować bilet na Innych Ludzi inform(title=Inni ludzie) +system Jaki termin cię interesuje? request(date) +user 22.03.2022 inform(date=2022-03-22) +system Wybrana data jest z przeszłości. Proszę o podanie poprawnego terminu. repeat() +user Jutro, po godzinie 16:00 inform(date=2022-03-24) +system Dostępne godziny to: 17:45, 20:30. select(time) +user Jaki jutro jest dzień tygodnia? request(date) +system Jutro jest czwartek, 24.03.2022. inform(date=2022-03-24) +user To poproszę o rezerwację na 17L45 null() +system Proszę o powtórzenie terminu rezerwacji. repeat() +user 17:45 inform(time=17:45) +system Gdzie chciałbyś usiąść? request(area) +user Z tyłu sali, nie na samym końcu inform(area=[back, random]) +system Zostało ci przydzielone miejsce L8. Numer twojej rezerwacji to 35263. inform(seats=l8) & inform(reservation_id=35263) +user W jakiej części rzędu znajduje się to miejsce? request(area) +system Miejsce L8 znajduje się w środkowej części przedostatniego rzędu. inform(area=[back, middle]) +user Dziękuję thankyou() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-18-15-01.tsv b/data/dialog-18-15-01.tsv index 0732e5a..60d9eeb 100644 --- a/data/dialog-18-15-01.tsv +++ b/data/dialog-18-15-01.tsv @@ -1,22 +1,22 @@ -user Dzień dobry -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user chciałbym kupić dwa bilety na batmana -system Jaki termin cię interesuje? -user jutro -system Dostępne godziny to: 15:20, 17:45, 20:30. -user poproszę na 20:30 -system Gdzie chciałbyś usiąść? -user z tyłu -system Zostały ci przydzielone miejsca L9, L10. Numer twojej rezerwacji to 74263. -user w jakiej cenie są bilety? -system Bilet jednorazowy jest w cenie 18,90 zł. -user są zniżki studenckie? -system Osoby poniżej 26 roku życia posiadające legitymację szkolną lub studencką są upoważnione do 15% zniżki na wejścia jednorazowe. -user mógłbym kupić bilety? -system Jaki film cię interesuje? -user batman - chciałbym kupić zarezerwowane miejsca -system Sprzedaż biletów dostępna jest w punkcie stacjonarnym. Zachęcamy do uprzedniej rezerwacji miejsc za pomocą naszego systemu. -user dobrze czy wystarczy zachować numer rezerwacji? -system Numer rezerwacji niezbędny jest do opłacenia zarezerwowanych miejsc w punkcie stacjonarnym. -user dobrze -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Dzień dobry hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user chciałbym kupić dwa bilety na batmana inform(quantity=2) & inform(title=Batman) +system Jaki termin cię interesuje? request(date) +user jutro inform(date=2022-03-24) +system Dostępne godziny to: 15:20, 17:45, 20:30. select(time) +user poproszę na 20:30 inform(time=20:30) +system Gdzie chciałbyś usiąść? request(area) +user z tyłu inform(area=[back, random]) +system Zostały ci przydzielone miejsca L9, L10. Numer twojej rezerwacji to 74263. inform(seats=[l9, l10]) & inform(reservation_id=74263) +user w jakiej cenie są bilety? help() +system Bilet jednorazowy jest w cenie 18,90 zł. offer() +user są zniżki studenckie? help() +system Osoby poniżej 26 roku życia posiadające legitymację szkolną lub studencką są upoważnione do 15% zniżki na wejścia jednorazowe. offer() +user mógłbym kupić bilety? reqmore(goal) +system Jaki film cię interesuje? request(title) +user batman - chciałbym kupić zarezerwowane miejsca inform(title=Batman) & reqmore(goal) +system Sprzedaż biletów dostępna jest w punkcie stacjonarnym. Zachęcamy do uprzedniej rezerwacji miejsc za pomocą naszego systemu. canthelp() +user dobrze czy wystarczy zachować numer rezerwacji? reqmore(reservation_id) +system Numer rezerwacji niezbędny jest do opłacenia zarezerwowanych miejsc w punkcie stacjonarnym. canthelp() +user dobrze ack() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-18-15-02.tsv b/data/dialog-18-15-02.tsv index 004ffa9..dbfad72 100644 --- a/data/dialog-18-15-02.tsv +++ b/data/dialog-18-15-02.tsv @@ -1,15 +1,15 @@ -user witam -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user jakie są jutro filmy? -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user o ktorej jest nasze magiczne encanto? -system Dostępne godziny to 10:15, 12:30, 15:45, 18:20. -user poproszę 3 bilety na 18:20 -system Gdzie chciałbyś usiąść? -user na środku -system Zostały ci przydzielone miejsca H4, H5, H6. Numer twojej rezerwacji to 85730. -user poproszę jeszcze jedno miejsce obok -system Dokonano zmiany rezerwacji numer 85730. Zostały ci przydzielone miejsca H4, H5, H6, H7. -user dziekuje -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. -user do widzenia \ No newline at end of file +user witam hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user jakie są jutro filmy? inform(date=2022-03-24) & reqmore(title) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user o ktorej jest nasze magiczne encanto? reqmore(time) & inform(title=Nasze magiczne Encanto) +system Dostępne godziny to 10:15, 12:30, 15:45, 18:20. select(time) +user poproszę 3 bilety na 18:20 inform(quantity=3) & inform(time=18:20) +system Gdzie chciałbyś usiąść? request(area) +user na środku inform(are=[middle, middle]) +system Zostały ci przydzielone miejsca H4, H5, H6. Numer twojej rezerwacji to 85730. inform(seats=[h4, h5, h5]) & inform(reservation_id=85730) +user poproszę jeszcze jedno miejsce obok inform(quantity=4) +system Dokonano zmiany rezerwacji numer 85730. Zostały ci przydzielone miejsca H4, H5, H6, H7. inform(seats=[h4, h5, h6, h7]) +user dziekuje thankyou() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() +user do widzenia bye() \ No newline at end of file diff --git a/data/dialog-18-17-01.tsv b/data/dialog-18-17-01.tsv index 1287b88..5583de2 100644 --- a/data/dialog-18-17-01.tsv +++ b/data/dialog-18-17-01.tsv @@ -1,10 +1,10 @@ -user Co dziś leci -system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. -user Co jest dobre dla dzieci -system Film familijny to "Nasze magiczne Encanto". -user Poproszę 2 na "to nie wypanda" -system Gdzie chciałbyś usiąść? -user a z przodu gdzieś -system Zostały ci przydzielone miejsca B9, B10. Numer twojej rezerwacji to 47564. -user eee a o której?? -system Godzina twojego seansu to 17:30. \ No newline at end of file +user Co dziś leci inform(datę=2022-03-23) & reqmore(title) +system Obecnie w repertuarze znajdują się: Batman, To nie wypanda, Inni ludzie, Ambulans, Uncharted, Ups 2, Nasze magiczne Encanto. select(title) +user Co jest dobre dla dzieci reqmore(title) +system Film familijny to "Nasze magiczne Encanto". offer(title=Nasze magiczne Encanto) +user Poproszę 2 na "to nie wypanda" inform(quantity=2) & inform(title=To nie wypanda) +system Gdzie chciałbyś usiąść? request(area) +user a z przodu gdzieś inform(area=[front, random]) +system Zostały ci przydzielone miejsca B9, B10. Numer twojej rezerwacji to 47564. inform(seats=[b9, b10]) & inform(reservation_id=47564) +user eee a o której?? request(time) +system Godzina twojego seansu to 17:30. inform(time=17:30) \ No newline at end of file diff --git a/data/dialog-18-19-01.tsv b/data/dialog-18-19-01.tsv index 7b9512d..e8a6619 100644 --- a/data/dialog-18-19-01.tsv +++ b/data/dialog-18-19-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry -system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? -user Chciałabym zarezerwować bilet do kina -system Jaki film cię interesuje? -user Wyjdż za mnie -system Film nie znajduje się w repertuarze. Podaj inny tytuł. -user The batman -system Jaki termin cię interesuje? -user Dziś wieczorem -system Dostępne godziny to: 18:30, 20:15, 22:10. -user Proszę o godzinie 20:15 -system Gdzie chciałabyś usiąść? -user z tyłu, na środku (aby ekran był centralnie widoczny) -system Zostało ci przydzielone miejsce L7. Numer twojej rezerwacji to 09483. -user Dobrze, dziękuję -system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. \ No newline at end of file +user Dzień dobry hello() +system Witam w systemie kinowym Nachos. Jak mogę ci pomóc? welcomemsg() & request(goal) +user Chciałabym zarezerwować bilet do kina inform(goal=reservation) +system Jaki film cię interesuje? request(title) +user Wyjdż za mnie inform(title=Wyjdż za mnie) +system Film nie znajduje się w repertuarze. Podaj inny tytuł. canthelp() & request(title) +user The batman inform(title=Batman) +system Jaki termin cię interesuje? request(date) +user Dziś wieczorem inform(date=2022-03-23) +system Dostępne godziny to: 18:30, 20:15, 22:10. select(time) +user Proszę o godzinie 20:15 inform(time=20:15) +system Gdzie chciałabyś usiąść? request(area) +user z tyłu, na środku (aby ekran był centralnie widoczny) inform(area=[back, middle]) +system Zostało ci przydzielone miejsce L7. Numer twojej rezerwacji to 09483. inform(seats=l7) & inform(reservation_id=09483) +user Dobrze, dziękuję thankyou() +system Dziękujemy za skorzystanie z usług systemu kinowego Nachos. Miłego dnia. bye() \ No newline at end of file diff --git a/data/dialog-19-02-01.tsv b/data/dialog-19-02-01.tsv index 234e541..e0bb1e8 100644 --- a/data/dialog-19-02-01.tsv +++ b/data/dialog-19-02-01.tsv @@ -1,6 +1,6 @@ -user cze -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user chciabym sprawdzi repertuar kin -system Na jaki dzie? -user na dzisiaj -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie +user cze hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user chciabym sprawdzi repertuar kin reqmore(title) AND reqmore(date) AND reqmore(time) +system Na jaki dzie? request(date) +user na dzisiaj inform(date=30/03/2022) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(time) diff --git a/data/dialog-19-04-01.tsv b/data/dialog-19-04-01.tsv index 457bce3..49263c7 100644 --- a/data/dialog-19-04-01.tsv +++ b/data/dialog-19-04-01.tsv @@ -1,31 +1,31 @@ -user Witam -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Jakie s najblisze seanse? -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie -user W jakim to kinie? -system W kinie Blugarska -user A gdzie jest to kino? -system Bugarska 19, 60-320 Pozna -user Ile kosztuj bilety na Inni ludzie? -system Normalny czy uglowy? -user oba -system Normalny - 20z, uglowy - 13z -user A w jaki dzie bilety s tasze? -system W wtorek i czwartek kosztuj o 2 z mniej ni podana cena -user W takim razie chciabym zarezerwowa dwa bilety na czwartek na film Inni Ludzie -system Dobrze, bilety maj by ulgowe czy normalne -user Jeden normalny i ulgowy -system Dobrze, jakie miejsce Pana interesuje? -user Na rodku Sali -system Dobrze, miejsca Pana to M25. Czy zgadza si Pan z wyborem miejsca? -user Chciaem zarezerwowa dwa miejsca -system Trzeba najpierw wybra miejsce dla jednego biletu -user Zgadzam si -system Dobrze, drugie miejsce Pana to M26. Czy zgadza si Pan z wyborem miejsca? -user Tak -system Informacja o rezerwacji: 1x bilet ulgowy 1x biley normalny, miejsca M25 i M26, film Inni Ludzie, dnia 30/03/2022, godzina 22:50. Czy jeszcze w czym Panu pom? -user Jaki jest koszt tej rezerwacji? -system Rezerwacja jest za darmo -user A ile kosztuj bilety cznie? -system 33 z -user ok. Dzikuj +user Witam hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Jakie s najblisze seanse? reqmore(title) AND reqmore(date) AND reqmore(time) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie select(title) AND select(time) +user W jakim to kinie? reqmore(location) +system W kinie Blugarska offer(location=[Blugarska]) +user A gdzie jest to kino? reqmore(location) +system Bugarska 19, 60-320 Pozna offer(location=[Blugarska]) +user Ile kosztuj bilety na Inni ludzie? reqmore(price) +system Normalny czy uglowy? select(tickets_type) +user oba inform(tickets_type=[reduced, 1]) AND inform(tickets_type=[regular, 1]) +system Normalny - 20z, uglowy - 13z offer(price) +user A w jaki dzie bilety s tasze? reqmore(price) +system W wtorek i czwartek kosztuj o 2 z mniej ni podana cena offer(price) +user W takim razie chciabym zarezerwowa dwa bilety na czwartek na film Inni Ludzie inform(title=Inni ludzie) AND inform(date=31/03/2022) inform(quantity=[2]) +system Dobrze, bilety maj by ulgowe czy normalne reqmore(tickets_type) +user Jeden normalny i ulgowy inform(tickets_type=[normal,1]) AND inform(tickets_type=[reduced,1]) +system Dobrze, jakie miejsce Pana interesuje? request(area) +user Na rodku Sali inform(area=[middle]) +system Dobrze, miejsca Pana to M25. Czy zgadza si Pan z wyborem miejsca? inform(seats=[m25]) +user Chciaem zarezerwowa dwa miejsca reqmore(seats) +system Trzeba najpierw wybra miejsce dla jednego biletu negate() +user Zgadzam si infrom(seats=[m25]) +system Dobrze, drugie miejsce Pana to M26. Czy zgadza si Pan z wyborem miejsca? infrom(seats=[m26]) +user Tak inform(seats=[m26]) +system Informacja o rezerwacji: 1x bilet ulgowy 1x biley normalny, miejsca M25 i M26, film Inni Ludzie, dnia 30/03/2022, godzina 22:50. Czy jeszcze w czym Panu pom? affirm(title=[Inni ludzie]) AND affirm(date=31/03/2022) AND affirm(time=22:50) affirm(tickets_type=[normal, 1]) AND affirm(tickets_type=[reduced, 1]) AND(seats=[m25,m26]) +user Jaki jest koszt tej rezerwacji? reqmore(reservation_id) +system Rezerwacja jest za darmo offer(reservation_id) +user A ile kosztuj bilety cznie? reqmore(price) +system 33 z offer(price=[33]) +user ok. Dzikuj ack() diff --git a/data/dialog-19-06-01.tsv b/data/dialog-19-06-01.tsv index f6c651c..325b440 100644 --- a/data/dialog-19-06-01.tsv +++ b/data/dialog-19-06-01.tsv @@ -1,22 +1,22 @@ -user Witam -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Chciabym zarezerwowa bilet ale nie wiem na co. -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie -user Czy film Historia mojej ony jest ciekawy ? -system Uwaam, e tak -user Dobrze to poprosz -system Ulgowy czy normalny? -user Ulgowy -system Ile biletw? -user czy jest jaka maksymalna liczba ? -system Nie -user to poprosz 100 -system Dobrze, prosze wymieni czy maj byc ulgowe czy normalne -user tak jak powiedziaem ulgowe -system Dobrze, jakie miejsca Pana interesuj? -user rodek Sali -system Dobrze, Pana miejsca to s: M1, M2, M3, ..., M98, M99, M100. Czy zgadza sie Pan z wyborem? -user tak -system Informacja o rezerwacji: 100x bilet ulgowy, miejsca M1, M2, M3, ..., M98, M99, M100, film Historia mojej ony, dnia 30/03/2022, godzina 17:40. Czy jeszcze w czym Panu pomc? -user Nie dzikuje -system Dzikuj rwnie +user Witam hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Chciabym zarezerwowa bilet ale nie wiem na co. inform(goal=reservation) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(date) AND offer(time) +user Czy film Historia mojej ony jest ciekawy ? reqmore(title=Historia mojej ony) +system Uwaam, e tak ack() +user Dobrze to poprosz inform(title=Historia mojej ony) +system Ulgowy czy normalny? select(ticket_type) +user Ulgowy inform(tickets_type=reduced) +system Ile biletw? selec(quantity) +user czy jest jaka maksymalna liczba ? reqmore(quantity) +system Nie null() +user to poprosz 100 inform(quantity=100) +system Dobrze, prosze wymieni czy maj byc ulgowe czy normalne select(tickets_type) +user tak jak powiedziaem ulgowe inform(tickets_type=[reduced, 100]) +system Dobrze, jakie miejsca Pana interesuj? request(area) +user rodek Sali inform(area=middle) +system Dobrze, Pana miejsca to s: M1, M2, M3, ..., M98, M99, M100. Czy zgadza sie Pan z wyborem? inform(seats=[M1...M100]) +user tak confirm() +system Informacja o rezerwacji: 100x bilet ulgowy, miejsca M1, M2, M3, ..., M98, M99, M100, film Historia mojej ony, dnia 30/03/2022, godzina 17:40. Czy jeszcze w czym Panu pomc? inform(title=Historia mojej ony) AND inform(date=30/03/2022) AND inform(time=17:40) AND inform(seats=[M1...M100]) AND reqmore() +user Nie dzikuje confirm() AND negate() +system Dzikuj rwnie bye() diff --git a/data/dialog-19-08-01.tsv b/data/dialog-19-08-01.tsv index 40e89f5..1159369 100644 --- a/data/dialog-19-08-01.tsv +++ b/data/dialog-19-08-01.tsv @@ -1,18 +1,18 @@ -user Dzie dobry! -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Chciabym zarezerwowa seans. Bilet na seans -system Jaki Pana interesuje ? -user Jakie filmy s obecnie na ekranach? -system Jaki dzie Pana interesuje ? -user Sobota -system 2022-04-02 15:00 Przey 2022-04-02 16:45 Inni ludzie 2022-04-02 18:45 Piosenki o mioci 2022-04-02 20:30 Psie pazury -user Poprosz 2 bilety na innych ludzi -system Ulgowe czy normalne? -user jeden ulgowy i jeden zwyky -system Dobrze, a jakie Pana miejsca interesuj? -user Na rodku Sali -system Dobrze, miejsca Pana to M20. Czy zgadza si Pan z wyborem miejsca? -user Pewnie -system Dobrze, drugie miejsce Pana to M21. Czy zgadza si Pan z wyborem miejsca? -user czy te miejsca s obok siebie? -system Tak +user Dzie dobry! hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Chciabym zarezerwowa seans. Bilet na seans inform(goal=reservation) +system Jaki Pana interesuje ? request(title) +user Jakie filmy s obecnie na ekranach? reqmore(title) +system Jaki dzie Pana interesuje ? request(date) +user Sobota inform(date=02/04/2022) +system 2022-04-02 15:00 Przey 2022-04-02 16:45 Inni ludzie 2022-04-02 18:45 Piosenki o mioci 2022-04-02 20:30 Psie pazury offer(title) AND offer(time) +user Poprosz 2 bilety na innych ludzi inform(title=Inni ludzie) AND inform(quantity=2) +system Ulgowe czy normalne? null() +user jeden ulgowy i jeden zwyky infrom(tickets_type=[normal, 1]) AND inform(tickets_type=[reduced, 1]) +system Dobrze, a jakie Pana miejsca interesuj? request(area) +user Na rodku Sali infrom(area=middle) +system Dobrze, miejsca Pana to M20. Czy zgadza si Pan z wyborem miejsca? inform(seats=M20) AND affirm(seats=M20) +user Pewnie ack() +system Dobrze, drugie miejsce Pana to M21. Czy zgadza si Pan z wyborem miejsca? inform(seats=M21) AND affirm(seats=M21) +user czy te miejsca s obok siebie? reqmore(seats) +system Tak affirm() diff --git a/data/dialog-19-10-01.tsv b/data/dialog-19-10-01.tsv index 7509121..2db8fcf 100644 --- a/data/dialog-19-10-01.tsv +++ b/data/dialog-19-10-01.tsv @@ -1,17 +1,17 @@ -user Dzie dobry -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Chcia bym zamwi bilet na film Minionki dzisiaj o 18.30 -system Dzi nie gramy filmu 'Minionki' o godzinie 18:30 -user czy jest jakis film o godzinie 18:30? -system Najbliszy film jest o godzinie 18:40 18:40 Matki rwnolege -user niech bdzie -system Ile biletw? -user 1 -system Normalny czy ulgowy ? -user jakie s dostpne ulgi? -system Studencka, serniorska, i pracownik kina -user studencka -system Dobrze, jakie miejsce Pana interesuje -user daleko od ekranu -system Dobrze, miejsca Pana to L40. Czy zgadza si Pan z wyborem miejsca? -user tak +user Dzie dobry hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Chcia bym zamwi bilet na film Minionki dzisiaj o 18.30 inform(goal=reservation) AND inform(title=Minionki) AND inform(time=18:30) +system Dzi nie gramy filmu 'Minionki' o godzinie 18:30 negate(title=Minionki) AND negate(time=18:30) +user czy jest jakis film o godzinie 18:30? request(time=18:30) +system Najbliszy film jest o godzinie 18:40 18:40 Matki rwnolege offer(title=Matki rwnolege) AND offer(time=18:40) +user niech bdzie ack() +system Ile biletw? request(quantity) +user 1 inform(quantity=1) +system Normalny czy ulgowy ? canthelp() +user jakie s dostpne ulgi? null() +system Studencka, serniorska, i pracownik kina offer(tickets_type) +user studencka inform(tickets_type=[reduced, 1]) +system Dobrze, jakie miejsce Pana interesuje request(area) +user daleko od ekranu inform(area=back) +system Dobrze, miejsca Pana to L40. Czy zgadza si Pan z wyborem miejsca? inform(seats=L40) AND affirm(seats=L40) +user tak ack() diff --git a/data/dialog-19-12-01.tsv b/data/dialog-19-12-01.tsv index 102aacb..78ad188 100644 --- a/data/dialog-19-12-01.tsv +++ b/data/dialog-19-12-01.tsv @@ -1,33 +1,33 @@ -user Dzie dobry -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Chciaabym zarezerwowa bilety -system Na jaki film? -user Jaki film jest grany jutro w godzinach popoudniowych? -system 2022-03-31 15:00 Przey 2022-03-31 16:45 Inni ludzie 2022-03-31 18:45 Piosenki o mioci 2022-03-30 20:30Psie pazury -user Czy s wczeniejsze seanse? -system Na jutro, nie -user W takim razie chc zarezerwowa bilety na Psie Pazury -system Dobrze, ulgowy czy normalny? -user Komu przysuguje ulga? -system Studentom, seniorom i pracownikom kina -user Kim jest senior? -system To jest stara osoba -user W takim razie chc zarezerwowa normalne bilety na Psie Pazury -system jAKIE MIEJSCE pANI INTERESUJE? -user Na rodku -system Ile biletw? -user 3 -system Wszystkie normalne? -user Tak -system Dobrze, miejsce Pani to M27. Czy zgadza si Pani z wyborem miejsca? -user Ale chciaam 3 bilety -system Trzeba najpierw wybra miejsce dla jednego biletu -user zgadzam si -system Dobrze, drugie miejsce Pani to M28. Czy zgadza si Pani z wyborem miejsca? -user tak -system Dobrze, trzecie miejsce Pani to M29. Czy zgadza si Pani z wyborem miejsca? -user nier -system Dobrze, trzecie miejsce Pani to M26. Czy zgadza si Pani z wyborem miejsca? -user tak -system Czy w czym jeszcze Pani pomc? -user nie +user Dzie dobry hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Chciaabym zarezerwowa bilety inform(goal=reservation) +system Na jaki film? request(title) +user Jaki film jest grany jutro w godzinach popoudniowych? request(title) AND request(time) AND request(date=31/03/2022) +system 2022-03-31 15:00 Przey 2022-03-31 16:45 Inni ludzie 2022-03-31 18:45 Piosenki o mioci 2022-03-30 20:30Psie pazury offer(title) AND offer(time) +user Czy s wczeniejsze seanse? reqmore(time) +system Na jutro, nie negate(time) +user W takim razie chc zarezerwowa bilety na Psie Pazury inform(title=Psie Pazury) +system Dobrze, ulgowy czy normalny? canthelp() +user Komu przysuguje ulga? null() +system Studentom, seniorom i pracownikom kina canthelp() +user Kim jest senior? null() +system To jest stara osoba canthelp() +user W takim razie chc zarezerwowa normalne bilety na Psie Pazury inform(title=Psie Pazury) AND inform(tickets_type) +system jAKIE MIEJSCE pANI INTERESUJE? request(area) +user Na rodku inform(area=middle) +system Ile biletw? request(quantity) +user 3 inform(quantity=3) +system Wszystkie normalne? null() +user Tak ack() +system Dobrze, miejsce Pani to M27. Czy zgadza si Pani z wyborem miejsca? inform(seats=M27) AND affirm(seats=M27) +user Ale chciaam 3 bilety negate(seats=M27) +system Trzeba najpierw wybra miejsce dla jednego biletu null() +user zgadzam si ack() +system Dobrze, drugie miejsce Pani to M28. Czy zgadza si Pani z wyborem miejsca? inform(seats=M28) AND affirm(seats=M28) +user tak ack() +system Dobrze, trzecie miejsce Pani to M29. Czy zgadza si Pani z wyborem miejsca? inform(seats=M29) AND affirm(seats=M29) +user nier negate(seats=M29) +system Dobrze, trzecie miejsce Pani to M26. Czy zgadza si Pani z wyborem miejsca? inform(seats=M26) AND affirm(seats=M26) +user tak ack() +system Czy w czym jeszcze Pani pomc? reqmore() +user nie null() diff --git a/data/dialog-19-14-01.tsv b/data/dialog-19-14-01.tsv index 6951d35..ca4725d 100644 --- a/data/dialog-19-14-01.tsv +++ b/data/dialog-19-14-01.tsv @@ -1,25 +1,25 @@ -user Dzie dobry -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Chciabym dowiedzie si jaki jest aktualnie repertuar -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie -user Jutro jest w repertuarze film inni ludzie? -system Tak, o 17:30 -user Ile kosztuje bilet na ten film? -system Normalny czy ulgowy? -user ulogwy -system Dobrze, jakie miejsce Pana interesuje? -user W grnej czci sali -system Dobrze, miejsca Pana to L35. Czy zgadza si Pan z wyborem miejsca? -user Gdzie znajduje si to miejsce wzgldem ekranu? -system Po lewej stronie -user Chciabym na rodku -system Dobrze, miejsca Pana to M40. Czy zgadza si Pan z wyborem miejsca? -user zgadzam -system Informacja o rezerwacji: 1x bilet ulgowy, miejsce L35, film innie ludzie, dnia 30/03/2022, godzina 22:50. Czy jeszcze w czym Panu pomc? -user jaka jest cena? -system 13z za bilet, 0z za rezerwacje -user Dobrze, rezerwuje -system Czy jeszcze w czym Panu pomc? -user Chciabym anulowa rezerwacj -system Dobrze, anuluje...Anulowano rezerwacje -user Dziekuje +user Dzie dobry hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Chciabym dowiedzie si jaki jest aktualnie repertuar request(title) AND request(time) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(time) +user Jutro jest w repertuarze film inni ludzie? request(title=Innie ludzie) +system Tak, o 17:30 offer(title=Inni ludzie) AND offer(time=17:30) +user Ile kosztuje bilet na ten film? request(price) +system Normalny czy ulgowy? null() +user ulogwy null() +system Dobrze, jakie miejsce Pana interesuje? request(area) +user W grnej czci sali inform(area=up) +system Dobrze, miejsca Pana to L35. Czy zgadza si Pan z wyborem miejsca? inform(seats=L35) AND affirm(seats=L35) +user Gdzie znajduje si to miejsce wzgldem ekranu? reqmore(seats) +system Po lewej stronie offer(area=left) +user Chciabym na rodku inform(area=middle) +system Dobrze, miejsca Pana to M40. Czy zgadza si Pan z wyborem miejsca? inform(seats=M40) AND affirm(seats=M40) +user zgadzam ack() +system Informacja o rezerwacji: 1x bilet ulgowy, miejsce L35, film innie ludzie, dnia 30/03/2022, godzina 22:50. Czy jeszcze w czym Panu pomc? affirm(title=inni ludzie) AND affirm(date=30/03/2022) AND affirm(time=22:50) AND affirm(seats=L35) +user jaka jest cena? reqmore(price) +system 13z za bilet, 0z za rezerwacje offer(price) +user Dobrze, rezerwuje ack() +system Czy jeszcze w czym Panu pomc? reqmore() +user Chciabym anulowa rezerwacj deny() +system Dobrze, anuluje...Anulowano rezerwacje ack() +user Dziekuje bye() diff --git a/data/dialog-19-16-01.tsv b/data/dialog-19-16-01.tsv index 9b18517..65dc7db 100644 --- a/data/dialog-19-16-01.tsv +++ b/data/dialog-19-16-01.tsv @@ -1,20 +1,20 @@ -user Cze -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Co mona u was zje? -system Popcorn (may, duy, redni), nachos (z sosem serowym lub bez), slushy (truskawkowe, ananasowe, borwkowe), czipsy (z sol, z ocetem) -user Co mona obejrze w kwietniu -system Filmy na kwiecie: Przey, Inni ludzie, Piosenki o mioci, Psie pazury, DKF Zamek -user kiedy gracie DKF zamek? -system 03/04/2022 10:00, 06/04/2022 13:40 15:40 20:15, 10/04/2022 12:50, 16/04/2022 13:30, 22/04/2022 19:40, 25/04/2022 12:15 15:50 -user poprosz dwa bilety ulgowe na 25/04/2022 12:15 15:50 -system Dobrze, jakie miejsce Pana interesuje? -user pierwszy rzd po lewej stronie -system Dobrze, miejsca Pana to L10. Czy zgadza si Pan z wyborem miejsca? -user Tak -system Czy drugi bilet ma by koo tego samego miejsca? -user zgadzam si -system Informacja o rezerwacji: 2x bilet ulgowy, miejsca L10 i L11, film DKF zamek, dnia 25/04/2022, godzina 15:50. Czy jeszcze w czym Panu pomc? -user Jaki jest numer mojej rezerwacji -system RZ2049421 -user Dzikuj systemie -system Dzikuj, byebye +user Cze hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Co mona u was zje? request(food) +system Popcorn (may, duy, redni), nachos (z sosem serowym lub bez), slushy (truskawkowe, ananasowe, borwkowe), czipsy (z sol, z ocetem) offer(food) +user Co mona obejrze w kwietniu request(title) AND request(date=XX/04/2022) +system Filmy na kwiecie: Przey, Inni ludzie, Piosenki o mioci, Psie pazury, DKF Zamek select(title) +user kiedy gracie DKF zamek? request(title=DKF zamek) AND request() +system 03/04/2022 10:00, 06/04/2022 13:40 15:40 20:15, 10/04/2022 12:50, 16/04/2022 13:30, 22/04/2022 19:40, 25/04/2022 12:15 15:50 select(date) AND select(time) +user poprosz dwa bilety ulgowe na 25/04/2022 12:15 15:50 inform() +system Dobrze, jakie miejsce Pana interesuje? request(area) +user pierwszy rzd po lewej stronie inform(area=front) +system Dobrze, miejsca Pana to L10. Czy zgadza si Pan z wyborem miejsca? inform(seats=L10) +user Tak ack() +system Czy drugi bilet ma by koo tego samego miejsca? request(area) +user zgadzam si ack() +system Informacja o rezerwacji: 2x bilet ulgowy, miejsca L10 i L11, film DKF zamek, dnia 25/04/2022, godzina 15:50. Czy jeszcze w czym Panu pomc? affirm(title=DKF zamek) AND affirm(25/04/2022) AND affirm(time=15:50) AND affirm(seats=[L10, L11]) AND affirm(tickets_type=[reduced,2]) +user Jaki jest numer mojej rezerwacji reqmore(reservation_id) +system RZ2049421 inform(reservation_id = RZ2049421) +user Dzikuj systemie thankyou() +system Dzikuj, byebye bye() diff --git a/data/dialog-19-18-01.tsv b/data/dialog-19-18-01.tsv index 70036d3..e6207f9 100644 --- a/data/dialog-19-18-01.tsv +++ b/data/dialog-19-18-01.tsv @@ -1,33 +1,33 @@ -user Siema -system Witam w systemie kinowym Nachos. Jak mog ci pomc? -user Chc i do kina -system Na jaki film? -user Co gracie -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie -user To na fdantastyczne zwierznera prosze -system "Nie ma takiego filmu ""fdantastyczne zwerznera"" w repertuarze" -user A co macie -system "Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie" -user A na za tydzie? -system Repertuar na dzie 06/04/2022: 2022-04-06 16:00 Przey 2022-04-06 16:15 Piosenki o mioci 2022-04-06 17:00 Najgorszy czowiek na wiecie 2022-04-06 17:45 Wielka wolno 2022-04-06 18:00 Drive my car 2022-04-06 19:15 Piosenki o mioci 2022-04-06 20:00 Historia mojej ony 2022-04-06 21:00 Duch niegw -user To na za tydzie na cud guadalupe prosz -system "Nie ma takiego filmu ""cud guadlupe"" w repertuarze" -user To na co innego -system Na jaki dzie? -user Dzisiaj -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie -user Zaskocz mnie -system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie -user No to jako niech bdzie jako to bdzie -system Ile biletw? -user Jeden dla mnie, drugi dla kota -system Przepraszamy, ale zwierzta nie maj wstpu do Sali -user To jeden bdzie -system Normalny czy ulgowy? -user normalny -system Jakie miejsce Pani interesuje? -user na rodku gdzie -system Dobrze, miejsce Pani to M33. Czy zgadza si Pani z wyborem miejsca? -user Niech bdzie -system Informacja o rezerwacji: 1x bilet normalny, miejsce M33, film jako to bdzie, dnia 30/03/2022, godzina 17:00. Czy jeszcze w czym Pani pomc? -user jakie potwierdzenie rezerwacji dostan czy mog po prostu wej i usi? +user Siema hello() +system Witam w systemie kinowym Nachos. Jak mog ci pomc? welcomemsg() +user Chc i do kina inform(goal=reservation) +system Na jaki film? request(title) +user Co gracie request(title) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(date=31/03/2022) AND offer(time) +user To na fdantastyczne zwierznera prosze inform(title=Fantastyczne zwierznera) +system "Nie ma takiego filmu ""fdantastyczne zwerznera"" w repertuarze" negate(title=Fantastyczne zwierznera) +user A co macie request(title) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(time) +user A na za tydzie? request(title) AND request(date=06/04/2022) +system Repertuar na dzie 06/04/2022: 2022-04-06 16:00 Przey 2022-04-06 16:15 Piosenki o mioci 2022-04-06 17:00 Najgorszy czowiek na wiecie 2022-04-06 17:45 Wielka wolno 2022-04-06 18:00 Drive my car 2022-04-06 19:15 Piosenki o mioci 2022-04-06 20:00 Historia mojej ony 2022-04-06 21:00 Duch niegw offer(title) AND offer(time) +user To na za tydzie na cud guadalupe prosz inform(title=cud guadalupe) AND inform(date=06/04/2022) +system "Nie ma takiego filmu ""cud guadlupe"" w repertuarze" negate(title=cud guadlupe) +user To na co innego request(title) +system Na jaki dzie? request(date) +user Dzisiaj inform(date=30/03/2022) +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(date=31/03/2022) AND offer(time) +user Zaskocz mnie null() +system Dzieiejszy repertuar: 13:30 Piosenki o mioci 16:00 Cud Guadalupe 17:00 Jako to bdzie 17:40 Historia mojej ony 18:40 Matki rwnolege 20:30 Wielka wolno 20:40 Najgorszy czowiek na wiecie 22:50 Inni ludzie offer(title) AND offer(date=31/03/2022) AND offer(time) +user No to jako niech bdzie jako to bdzie inform(title=jakos to bedzie) +system Ile biletw? request(quantity) +user Jeden dla mnie, drugi dla kota null() +system Przepraszamy, ale zwierzta nie maj wstpu do Sali canthelp() +user To jeden bdzie infrom(quantity=1) +system Normalny czy ulgowy? canthelp() +user normalny null() +system Jakie miejsce Pani interesuje? request(area) +user na rodku gdzie inform(area=middle) +system Dobrze, miejsce Pani to M33. Czy zgadza si Pani z wyborem miejsca? inform(seats=M33) AND affirm(seats=M33) +user Niech bdzie ack() +system Informacja o rezerwacji: 1x bilet normalny, miejsce M33, film jako to bdzie, dnia 30/03/2022, godzina 17:00. Czy jeszcze w czym Pani pomc? affirm(title=jakos to bedzie) AND afirm(date=30/03/2022) AND affirm(time=17:00) AND affirm(seats=M33) AND affirm(tickets_type=[normal, 1]) +user jakie potwierdzenie rezerwacji dostan czy mog po prostu wej i usi? request(reservation_id) diff --git a/lab/05-struktura-dialogu.ipynb b/lab/05-struktura-dialogu.ipynb new file mode 100644 index 0000000..072ba31 --- /dev/null +++ b/lab/05-struktura-dialogu.ipynb @@ -0,0 +1,339 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n", + "
\n", + "

Systemy Dialogowe

\n", + "

5. Struktura dialogu [laboratoria]

\n", + "

Marek Kubis (2021)

\n", + "
\n", + "\n", + "![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Struktura dialogu\n", + "=================\n", + "\n", + "Dialog można podzielić na *tury* będące naprzemiennymi wypowiedziami\n", + "poszczególnych uczestników konwersacji.\n", + "\n", + "\n", + "\n", + "### Akty mowy\n", + "Akcje podejmowane przez mówców za pomocą wypowiedzi nazywamy *aktami mowy*.\n", + "\n", + "#### Aspekty aktów mowy według Austina (za Zdunkiewicz 1993)\n", + "| Aspekt | Opis |\n", + "|-------------:|:-----------------------------------------------------------------------------------------------------------------------------|\n", + "| lokucyjny | dotyczy samego procesu tworzenia określonego wyrażenia (bez uwzględnienia kontekstu) |\n", + "| illokucyjny | dotyczy tego co mówca chce osiągnąć za pośrednictwem danej wypowiedzi (np. prośba, ostrzeżenie, obietnica, żądanie) |\n", + "| perlokucyjny | dotyczy ubocznych celów i rezeltatów osiągniętych za pośrednictwem danej wypowiedzi (np. zlekceważenie, obraza, rozbawienie) |\n", + "\n", + "#### Klasyfikacja aktów mowy według Searla (za Zdunkiewicz 1993)\n", + "\n", + "| Typ | Cel | Przykłady |\n", + "|--------------------------:|:------------------------------------------------------------|:------------------------|\n", + "| asercja (assertive) | przedstawienie sądu o stanie rzeczy | wątpienie |\n", + "| dyrektywa (directive) | wywieranie nacisku na odbiorcę | rozkaz, prośba |\n", + "| komisywa (commisive) | podjecie zobowiązania | obietnica, zobowiązanie |\n", + "| ekspresywa (expressive) | wyrażenie stanu emocjonalnego | gratulacje, kondolencje |\n", + "| deklaratywa (declarative) | wywołanie określonego stanu rzeczy w stosunkach społecznych | mianowanie |" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Akty dialogowe\n", + "\n", + "Budując system dialogowy zwykle przyjmuje się węższa i jednocześnie bardziej\n", + "szczegółową klasyfikację.\n", + "Tzw. *akty dialogowe* stanowią reprezentację znaczenia wypowiedzi użytkownika i/lub systemu.\n", + "\n", + "Przyjrzyjmy się teraz klasyfikacji aktów dialogowych, które Henderson i in. (2013), wzorując się na Youngu i in. (2010), przyjęli na potrzeby ewaluacji systemów rekomendujących restauracje." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!mkdir -p l04\n", + "%cd l04\n", + "!wget -c https://github.com/matthen/dstc/releases/download/v1/dstc2_test.tar.gz\n", + "!tar xzvf dstc2_test.tar.gz\n", + "%cd .." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Akty użytkownika\n", + "\n", + "| Typ | Opis |\n", + "|---------:|:-----------------------------------|\n", + "| ack | potwierdzenie |\n", + "| affirm | zatwierdzenie |\n", + "| bye | zakończenie rozmowy |\n", + "| hello | przywitanie |\n", + "| help | prośba o pomoc (bez szczegółów) |\n", + "| negate | zaprzeczenie |\n", + "| null | akt niezrozumiały dla systemu |\n", + "| repeat | prośba o powtórzenie |\n", + "| reqalts | prośba o alternatywną rekomendację |\n", + "| reqmore | prośba o uszczegółowienie |\n", + "| restart | żądanie restartu |\n", + "| silence | cisza |\n", + "| thankyou | podziękowanie |\n", + "| confirm | potwierdzenie wartości slotu |\n", + "| deny | odrzucenie wartości slotu |\n", + "| inform | przekazanie wartości slotu |\n", + "| request | prośba o podanie wartości slotu |" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Zilustrujmy powyższe zestawienie przykładami bezpośrednio ze zbioru testowego konkursu *Dialog State Tracking Challenge 2*." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'tabulate'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32mc:\\Develop\\wmi\\AITECH\\sem1\\Systemy dialogowe\\lab\\05-struktura-dialogu.ipynb Cell 7'\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mglob\u001b[39;00m\n\u001b[0;32m 2\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mjson\u001b[39;00m\n\u001b[1;32m----> 3\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mtabulate\u001b[39;00m\n\u001b[0;32m 4\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mitertools\u001b[39;00m\n\u001b[0;32m 6\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39macts2desc\u001b[39m(acts):\n", + "\u001b[1;31mModuleNotFoundError\u001b[0m: No module named 'tabulate'" + ] + } + ], + "source": [ + "import glob\n", + "import json\n", + "import tabulate\n", + "import itertools\n", + "\n", + "def acts2desc(acts):\n", + " descs = []\n", + "\n", + " for intent, iacts in itertools.groupby(sorted(acts, key=lambda x: x['act']), key=lambda x: x['act']):\n", + " slots = ','.join(f'{slot[0]}={slot[1]}' if slot[0] != 'slot' else slot[1] for act in iacts for slot in act['slots'])\n", + " descs.append(f'{intent}({slots})')\n", + "\n", + " return '&'.join(descs) if descs else 'null()'\n", + "\n", + "examples = set()\n", + "\n", + "for path in sorted(glob.glob('l04/data/**/label.json', recursive=True)):\n", + " if len(examples) > 30:\n", + " break\n", + "\n", + " with open(path) as f:\n", + " for turn in json.load(f)['turns']:\n", + " examples.add((acts2desc(turn['semantics']['json']), turn['transcription']))\n", + " # examples.add(((turn['semantics']['cam']), turn['transcription']))\n", + "\n", + "tabulate.tabulate(examples, tablefmt='html', headers=['act', 'utterance'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Powyższe przykłady pokazują, że tury nie zawsze są pełnymi zdaniami. Komunikacja przy użyciu mowy\n", + "ma spontaniczny charakter, stąd w toku konwersacji mogą pojawić się poprawki, wtręty czy żądania\n", + "restartu.\n", + "\n", + "#### Akty systemu\n", + "\n", + "| Typ | Opis |\n", + "|----------------------------:|:--------------------------------------------------------|\n", + "| affirm | potwierdzenie |\n", + "| bye | zakończenie rozmowy |\n", + "| canthear | „nic nie słyszę” |\n", + "| confirm-domain | prośba o potwierdzenie dziedziny |\n", + "| negate | zaprzeczenie |\n", + "| repeat | prośba o powtórzenie |\n", + "| reqmore | sprawdzenie czy użytkownik chce dodatkowych informacji |\n", + "| welcomemsg | przywitanie |\n", + "| canthelp | „nie mogę pomóc” |\n", + "| canthelp.missing_slot_value | „potrzebuję poznać wartość slotu, żeby pomóc” |\n", + "| expl-conf | potwierdzenie (wprost), że slot ma daną wartość |\n", + "| impl-conf | potwierdzenie (nie wprost), że slot ma daną wartość |\n", + "| inform | poinformowanie użytkownika, o przyjętej wartości slotu |\n", + "| offer | rekomendacja (restauracji) |\n", + "| request | pytanie użytkownika o wartość slotu |\n", + "| select | prośba o dokonanie wyboru spośród przedstawionych opcji |\n", + "\n", + "Przyjrzyjmy się również przykładom aktów systemowych." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import glob\n", + "import json\n", + "import tabulate\n", + "\n", + "examples = set()\n", + "\n", + "for path in sorted(glob.glob('l04/data/**/log.json', recursive=True)):\n", + " if len(examples) > 30:\n", + " break\n", + "\n", + " with open(path) as f:\n", + " for turn in json.load(f)['turns']:\n", + " output = turn['output']\n", + " examples.add((acts2desc(output['dialog-acts']), output['transcript']))\n", + "\n", + "tabulate.tabulate(examples, tablefmt='html', headers=['act', 'utterance'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Jak widać w powyższym ujęciu akty dialogowe takie jak `inform`, `request` czy `expl-conf` mogą\n", + "przyjmować pewne parametry.\n", + "\n", + "### Ramy\n", + "Strukturą danych powszechnie wykorzystywaną w systemach dialogowych do reprezentacji wiedzy\n", + "jest *rama* (ang. *frame*).\n", + "Ramy są wykorzystywane zarówno do reprezentowania poszczególnych aktów mowy jak i do\n", + "modelowania bieżącego stanu dialogu oraz celów użytkownika.\n", + "Rama ma nazwę oraz pewną liczbę *slotów*. Każdy slot ma określoną nazwę oraz wartość.\n", + "\n", + "Ramy przedstawione poniżej stanowią reprezentacje aktów dialogowych." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "samples = ['voip-00d76b791d-20130327_005342',\n", + " 'voip-00d76b791d-20130327_012544',\n", + " 'voip-0f41c16f2f-20130402_004710']\n", + "\n", + "for sample in samples:\n", + " with open(f'l04/data/Mar13_S2A0/{sample}/label.json') as f:\n", + " print(json.dumps(json.load(f)['turns'][3]['semantics']['json'], indent=2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Zadanie\n", + "-------\n", + "Opisać wypowiedzi użytkownika i odpowiedzi systemu zgromadzone w Państwa korpusie eksperymentalnym (tj. plikach `*.tsv` w katalogu `data`) aktami dialogowymi." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Uwagi\n", + "\n", + " - Akty reprezentujące znaczenie poszczególnych wypowiedzi należy umieszczać w trzeciej kolumnie plików `*.tsv`.\n", + "\n", + " - Do zapisu aktów proszę stosować notację wykorzystywaną w przykładach (`inform(phone=01223 244277)&offer(name=the lucky star)`).\n", + "\n", + " - Klasyfikacja aktów dialogowych przedstawiona przez Hendersona i in. (2013) może stanowić dobry punkt wyjścia, ale nie trzeba się jej kurczowo trzymać." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Przykładowe narzędzia do oznaczania tekstu\n", + "------------------------------------------\n", + "\n", + " - [brat](http://brat.nlplab.org/)\n", + "\n", + " - [doccano](https://github.com/doccano/doccano)\n", + "\n", + " - [WebAnno](https://webanno.github.io/webanno/)\n", + "\n", + " - [LabelStudio](https://labelstud.io/)\n", + "\n", + " - Microsoft Excel, Office 365 itp.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Literatura\n", + "----------\n", + " 1. Austin, John Langshaw, How to Do Things with Words, Oxford, 1962.\n", + "\n", + " 2. John Searle, Speech Acts, Cambridge University Press, 1969, ISBN 0-521-09626-X.\n", + "\n", + " 3. Dorota Zdunkiewicz, Akty mowy, Współczesny język polski, Wrocław, 1993, pp. 259-270.\n", + "\n", + " 4. Matthew Henderson, Blaise Thomson, Jason D. Williams, The Second Dialog State Tracking Challenge, SIGDIAL 2014, 263-272." + ] + } + ], + "metadata": { + "author": "Marek Kubis", + "email": "mkubis@amu.edu.pl", + "interpreter": { + "hash": "70fd8fd7e3fc54d896fe6c72238aed96c145f98c112de7d68dff3109a15fe3ea" + }, + "jupytext": { + "cell_metadata_filter": "-all", + "main_language": "python", + "notebook_metadata_filter": "-all" + }, + "kernelspec": { + "display_name": "Python 3.8.3 64-bit", + "language": "python", + "name": "python3" + }, + "lang": "pl", + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.3" + }, + "subtitle": "5.Struktura dialogu[laboratoria]", + "title": "Systemy Dialogowe", + "year": "2021" + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/tasks/zad5/Readme.md b/tasks/zad5/Readme.md new file mode 100644 index 0000000..6a05a17 --- /dev/null +++ b/tasks/zad5/Readme.md @@ -0,0 +1,58 @@ +# Slots + +|slot | desc |sample +|-------------:|:------------------------------:|:----- +|title | movie title | Batman OR Zorro 3 +|date | when user want to watch a movie| 2022-04-06 +|time | play time | 20:30 +|quantity | number of tickets | 2 OR two +|location | location of cinema | Poznań Plaza OR Multikino 51 +|seats | what seats are reserved | [h1, h2, h3] +|reservation_id| reservation number | 32453758 +|goal | users goal in system | reservation OR cancel +|area | preferred place to sit | [front, middle] OR [random, aisle] +|tickets_type | tickets types and quantities | [normal, 1] OR [[student, 2], [normal, 1]] + +# Speech acts systemu + +| Typ | Opis | +|----------------------------:|:--------------------------------------------------------| +| affirm | potwierdzenie | +| bye | zakończenie rozmowy | +| canthear | „nic nie słyszę” | +| confirm-domain | prośba o potwierdzenie dziedziny | +| negate | zaprzeczenie | +| repeat | prośba o powtórzenie | +| reqmore | sprawdzenie czy użytkownik chce dodatkowych informacji | +| welcomemsg | przywitanie | +| canthelp | „nie mogę pomóc” | +| canthelp.missing_slot_value | „potrzebuję poznać wartość slotu, żeby pomóc” | +| expl-conf | potwierdzenie (wprost), że slot ma daną wartość | +| impl-conf | potwierdzenie (nie wprost), że slot ma daną wartość | +| inform | poinformowanie użytkownika, o przyjętej wartości slotu | +| offer | rekomendacja (restauracji) | +| request | pytanie użytkownika o wartość slotu | +| select | prośba o dokonanie wyboru spośród przedstawionych opcji | + + +#### Speach acts użytkownika + +| Typ | Opis | +|---------:|:-----------------------------------| +| ack | potwierdzenie | +| affirm | zatwierdzenie | +| bye | zakończenie rozmowy | +| hello | przywitanie | +| help | prośba o pomoc (bez szczegółów) | +| negate | zaprzeczenie | +| null | akt niezrozumiały dla systemu | +| repeat | prośba o powtórzenie | +| reqalts | prośba o alternatywną rekomendację | +| reqmore | prośba o uszczegółowienie | +| restart | żądanie restartu | +| silence | cisza | +| thankyou | podziękowanie | +| confirm | potwierdzenie wartości slotu | +| deny | odrzucenie wartości slotu | +| inform | przekazanie wartości slotu | +| request | prośba o podanie wartości slotu | \ No newline at end of file