Compare commits

...

30 Commits

Author SHA1 Message Date
93a88e7914 nlu rules tweaks 2022-06-22 10:28:36 +02:00
18d7ee2325 hotfix 2022-06-15 12:50:31 +02:00
65615ba5c8 Ogólne poprawki 2022-06-08 12:58:38 +02:00
887f6249ce Working nlg i ogólne poprawki 2022-06-07 23:11:29 +02:00
2abc5bed1a Merge remote-tracking branch 'origin/master'
# Conflicts:
#	trailminator/nlu.py
2022-06-07 22:08:06 +02:00
Jakub Kaczmarek
0a1f6524e3 Dodanie zapisywania odpowiedzi 2022-06-01 16:25:19 +02:00
ca58b5aaad poprawki rules.jsfg & test dialogu 2022-06-01 13:11:40 +02:00
c0aa726fd2 working nlu 2022-06-01 13:05:47 +02:00
70cd8fce9d working nlu 2022-06-01 13:04:36 +02:00
55aa425cca poprawka gramatyki rules.jsgf 2022-06-01 13:00:16 +02:00
63a7c3707f poprawka wywolania nlu 2022-06-01 12:55:54 +02:00
c95b8f8896 rules 2022-06-01 12:46:43 +02:00
Jakub Kaczmarek
40443cbfa6 Zmiany z zajęc 18.05.2022 2022-05-18 13:11:49 +02:00
7a000b06b2 Merge pull request 'trailminator' (#1) from trailminator into master
Reviewed-on: #1
2022-05-18 12:39:32 +02:00
1044335d96 Merge remote-tracking branch 'origin/master' 2022-04-13 13:50:47 +02:00
9472ef6c62 Struktura dialogu 2022-04-13 13:50:31 +02:00
MatOgr
74fa59b355 Merge branch 'master' of https://git.wmi.amu.edu.pl/s478841/SD-project-22 2022-04-13 13:16:13 +02:00
MatOgr
fd1c2af739 Dialogs structure 3/4 2022-04-13 13:16:10 +02:00
c443f7b280 Merge branch 'master' of https://git.wmi.amu.edu.pl/s478841/SD-project-22 2022-04-13 11:22:19 +02:00
75b65c6b81 Opisy dialogów Jakub Eichner 2022-04-13 11:20:15 +02:00
9102d2c8b5 Merge remote-tracking branch 'origin/master' 2022-04-13 09:19:00 +02:00
225c9c9bd2 Struktura dialogu 2022-04-13 09:18:43 +02:00
MatOgr
fc1de80a20 Merge branch 'master' of https://git.wmi.amu.edu.pl/s478841/SD-project-22 2022-04-12 23:47:25 +02:00
MatOgr
d130d06bdb Dialogs structure 1/2 2022-04-12 23:47:21 +02:00
c206a50a90 poprawki Jakub Eichner 2022-04-12 22:06:39 +02:00
9fd9c1e025 Poprawki Jakub Eichner 2022-04-06 13:15:07 +02:00
MatOgr
fad3cb2bb4 Format fix 2022-04-06 12:31:38 +02:00
MatOgr
d769fe1101 Operator 11 dialog upload 2022-04-06 11:28:28 +02:00
MatOgr
e96994b37d Merge branch 'master' of https://git.wmi.amu.edu.pl/s478841/SD-project-22 2022-04-06 11:26:20 +02:00
MatOgr
44ae9486ac Dialog format fix 2022-04-06 11:26:19 +02:00
39 changed files with 817 additions and 972 deletions

View File

@ -1,62 +0,0 @@
user: Witam
system: Witaj w systemie rezerwacji biletów kolejowych. Jak mógłbym Ci pomóc?
user: Co potrafisz zrobić?
system: Jestem systemem rezerwacji przejazdów kolejowych. Możemy dokonać rezerwacji, zmodyfikować lub anulować te już istniejące, poznać rozkład jazdy na wybranych stacjach. Czy mogę jakoś pomóc?
user: Jaki jest najbliższy pociag do warszawy?
system: Z jakiej stacji chciałbyś wyruszyć?
user: Z poznania
system: Czy chciałbyś wyruszyć ze stacji Poznań Główny lub Antoninek?
user: Antoninek
system: Najbliższe przejazdy do Poznań Antoninek --- Warszawa Główna:13:14, 16:47, 19:32. O której godzinie chciałbyś wyruszyć?
user: Chciałbym być w Warszawie przed 18:00
system: Najbliższe przejazdy Poznań Antoninek --- Warszawa Główna:
13:14 - 17:48
16:47 - 22:42
19:32 - 5:37
user: W takim razie chciałbym skorzystać z pociągu o 13:14
system: Ile osób będzie podróżować?
user: Jedna z rowerem
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
user: 1
system: Jakiej klasy wagon byłby nabardziej odpowiedni?
user: Jakie są klasy?
system: W tym pociągu dostępne są wagony klasy 1 oraz 2.
user: To klasa 2
system: Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user: Rower
system: Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
user: W przejściu
system: Podsumowanie: Poznań Antoninek --- Warszawa Główna (30.03.2022) 13:14, pasażer student/doktorant - 1, wagon z przedziałami, klasa II, miejsca: 15 - przejście --- Czy chcesz dokonać rezerwacji (T/N):
user: T
user: Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.
system: Dziękuję

View File

@ -1,41 +0,0 @@
system: Hej ho! Jak mógłbym Pani/Panu pomóc?
user: A w czym możesz pomóc ?
system: Jestem systemem rezerwacji przejazdów kolejowych, możemy dokonać rezerwacji, zmodyfikować istniejącą rezerwację czy podać informacje dotyczące rozkładu jazdy. Czy jest coś w czym mógłbym Ci pomóc?
user: chciałbym poznać rozkład jazdy miedzy iława główna-Poznań główny na dzień 33.03.2022
system: Podano błędną datę - podaj proszę datę poprawną
user: 30.03.2022
system: Rozkład jazdy na dzień 30.03.2022 z Iława Główna do Poznań Główny: 13:45, 17:35 --- Czy chciałyś zarezerwować przejazd?
user: Nie nie chciałbym
system: Czy mogę pomóc w jakiś inny sposób?
user: Chciałbym zobaczyć inny przejazd
user: Do iławy
user: dnia 12.04
system: Chcesz poznać rozkład jazdy dla stacji Iława Główna czy dostępne przejazdy między Iława Główna i inną stacją?
user: do
system: Rozkład dla stacji Iława Główna (30.03.2022): Iława --- Poznań: 13:45, Iława --- Poznań: 17:35. Czy chesz zarezerwować przejazd?
user: Chciałbym zobaczyć rozkład na dzień 12.04
system: Rozkład dla stacji Iława Główna (30.03.2022): Iława --- Poznań: 13:45, Iława --- Poznań: 17:35. Czy chesz zarezerwować przejazd?
user: Nie dziękuję
system: Czy mogę eszcze jakoś pomóc?
user: Nie, dzięki
system: Dziękuję i miłego dnia!

View File

@ -1,57 +0,0 @@
user: Dzień dobry!
syste: Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc?
user: Chciałbym kupić pociąg
user: Bilet na pociąg
syste: Gdzie chciałbyś się udać?
user: Byle nie do Warszawy
syste: Może chcesz udać się do jednego z tych miast: Poznań, Gdańsk, Wrocław, Kraków, Zakopane, Łódź
user: Tak, do Krakowa
syste: Z jakiej stacji/miasta chcesz wuryszyć?
user: Z pyrlandii
syste: Nie znaleziono możliwości przejazdu z podanej stacji. Podaj, proszę, inną stację/miasto
user: Katowice
system: Kiedy chciałbyś wyruszyć?
user: Pojutrze
system: Rozkład jazdy na dzień 01.04.2022 z Katowice do Kraków Główny: 13:45, 17:35 --- Czy chciałyś zarezerwować przejazd?
user: Tak, 17:35
system: Ile osób będzie podróżować?
user: 8
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
user: 1, 1, 1, 2, 3, 2, 3, 4
system: Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)?
user: 1
system: Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user: Nie
system: Podsumowanie: Katowice Główne --- Kraków Główny (01.04.2022) 17:35, 3 x pasażer student/doktorant, 2 x pasażer emeryt, 2 x pasażer honorowy dawca krwii, 1 x pasażer bez ulgi, klasa I, miejsca: 15, 16, 17, 18, 19, 21, 24, 25 --- Czy chcesz dokonać rezerwacji (T/N):
user: N
system: Przerwano dokonywanie rezerwacji. Czy mogę jeszcze jakoś pomóc?
user: nie
system: Ok. Zatem życzę miłego dnia.

View File

@ -1,47 +0,0 @@
user: Dzień dobry
system: Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc?
user: Chciał bym zamówić ciuchcie
system: Gdzie chciałbyś się udać?
user: do kijowa
system: Przejazdy poza granicami Polski obejmują: Berlin (Niemcy), Praga (Czechy), Frankfurt(Niemcy)Czy chcesz udać się do jednego z tych miast?
user: tak, do Pragi
system: Z jakiej stacji/miasta chcesz wyruszyć?
user: poznan
system: Kiedy chcesz odbyć podróż?
user: dzisiaj
system: Rozkład jazdy na dzień 30.03.2022 z Poznań Główny do Praga, Czechy:13:45, 16:47 --- Czy interesuje Cię któraś z podanych godzin?
user: 16:47
system: Ile osób będzie podróżować?
user: Jedna
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
user: 4
system: Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)?
user: Drugiej
system: Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user: Pies
system: Podsumowanie: Poznań Główny --- Praga, Czechy (30.03.2022) 16:47, 1 x pasażer bez ulgi, klasa I, miejsca: 15 --- Czy chcesz dokonać rezerwacji (T/N):
user: T
system: Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.

View File

@ -1,64 +0,0 @@
user: Dzień dobry
system: Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc?
user: Czy mogę zarezerwować ciuchcię?
system: Możesz zarezerwować bilet na przejazd ciuchcią.
user: Jakie przejazdy oferujecie?
system: Rodzaje pociągów czy klas wagonów zależą od przewoźnika. Dostępne są między innymi pociągi: ekspres, pospieszny, regionalny; wagony: I klasy, II klasy. Czy chciałabyś gdzieś się udać?
user: Do Berlina
system: Z jakiej stacji chcesz wyruszyć?
user: Inowrocław
system: Kiedy chcesz odbyć podróż?
user: 31.04
system: Podana data jest nieprawidłowa - podaj, proszę, poprawną datę
user: 29.03
system (pomyłka + brak pytania o godzinę odjazdu): Ile osób będzie podróżować?
user: 3 osoby i piesek
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
user: Nie
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi.
Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3
user: 0,0,0,3
system: Nie rozpoznaję opcji '0' - czy chodziło Ci o: 4, 4, 4, 3?
user: tak
system: Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)?
user: Czy są dostępne inne wagony?
system: Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)?
user: 2
system: Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user: piesek
system: Podsumowanie: Inowrocław --- Berlin, Niemcy (29.03.2022), 3 x pasażer bez ulgi, klasa II, miejsca: 15, 16, 17 --- Czy chcesz dokonać rezerwacji (T/N):
user: Nie
system: Przerwano proces rezerwacji. Czy mogę jeszcze jakoś pomóc?
user: Nie
system: OK. Dziękuję i miłego dnia

View File

@ -1,56 +0,0 @@
user: Siema
system: Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc?
user: Chciałbym zarezerwować bilety na pociąg
system: Gdzie chciałbyś się udać?
user: Do Egiptu
system: Niestety, nie ma możliwości podróży w te strony - czy chciałbyś udać się np. do Warszawy?
user: Nie, czy mogę wybrać podróż za granicę?
system: Przejazdy poza granicami Polski obejmują: Berlin (Niemcy), Praga (Czechy), Frankfurt(Niemcy) --- Czy interesuje Cię przejazd do jednego z podanych miast?
user: Tak, chciałbym jechać do Pragi
system: Z jakiej stacji/miasta chcesz wyruszyć?
user: Z Zielonej Góry
system: W jakim dniu?
user: jutro
system: Dostępne przejazdy w dniu 31.03.2022 z Zielona Góra do Praga, Czechy:15:43, 16:37 --- Czy któraś godzina Cię interesuje?
user: Tak, 15:43
system: Ile osób będzie podróżować?
user: 1
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3
user: 1
system: Wybierz rodzaj wagonu:z przedziałami, bez przedziałów
user: Bez przedziałów
system: Wybierz klasę wagonu: pierwsza, druga
user: pierwsza
system: Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie
user: 1
system: Podsumowanie: Zielona Góra --- Praga, Czechy (30.03.2022) 15:43,1 x pasażer student/doktorant - wagon z przedziałami, klasa I, miejsca (14 - okno) --- Czy chcesz dokonać rezerwacji (T/N):
user: T
system: Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.

View File

@ -1,44 +0,0 @@
user: Siema
system: Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc?
user: Czym się zajmujesz?
system: Jestem systemem rezerwacji przejazdów kolejowych. Możemy dokonać rezerwacji, zmodyfikować lub anulować te już istniejące, poznać rozkład jazdy na wybranych stacjach. Czy mogę jakoś pomóc?
user: Chciałbym pojechać z Poznań wschód na Poznań północ jutro po południu
system: Nie znalazłem takiej stacji jak Poznań Północ - czy chodzi Ci o jedną z tych: Poznań Podolany?
user: tak
system: Przejazdy Poznań Wschód --- Poznań Podolany możliwe są jutro (31.03.2022) w godzinach:15:4617:15Która godzina Cię interesuje?
user: 15:46
system: Ile osób będzie podróżować?
user: 3 osoby
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
user: 1 x 1., 2x3
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3
user: 1,3,3
system: Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)?
user: Anuluj
system: Przepraszam, nie zrozumiałem. Czy chcesz kontynuować rezerwację?
user: Nie
system: Czy mogę jakoś jeszcze pomóc?
user: Nie, dzięki
system: OK. Dziękuję i miłego dnia!

View File

@ -1,113 +0,0 @@
user: Elo
system: Hej ho! Jak mógłbym Pani pomóc?
user: Chciałabym zjeść makaron
system: Zakup jedzenia jest możliwy w wagonie gastronomicznym podczas podróży lub przed podróżą, w sklepach w okolicy stacji kolejowych.
user: Jakich stacji kolejowych?
system: Stacja kolejowa posterunek zapowiadawczy, w obrębie którego, oprócz toru głównego zasadniczego, znajduje się co najmniej jeden tor główny dodatkowy, a pociągi mogą rozpoczynać i kończyć swój bieg, krzyżować się i wyprzedzać, jak również zmieniać skład lub kierunek jazdy
system: Czy chcesz zarezerwować bilet na przejazd pociągiem?
user: No dobła
system: Gdzie chciałabyś się udać?
user: Do fdnaśka
system: Czy chodzi Ci o Gdańsk?
user: Nie
system: Podaj proszę miasto, z którego chciałabyś wyruszyć
user: Makaron
system: Nie znalazłem takiego miasta - może chcesz udać się do Warszawy lub Gdańska?
user: No to niech będzie Gdańsk, jak nie ma nic lepszego.
system: Z jakiej stacji chcesz wuryszyć?
user: Stąd
system: Nie wiem gdzie jesteś. Z jakiego miasta chcesz wyruszyć?
user: Z Gdańska
system: Miejsca początkowe i końcowe podróży nie mogą byc takie same. Podaj proszę miejscowość, z której chcesz wyruszyć
user: Gdańsk Oliwa
system: Na jaką stację chcesz dojechać z Gdańs Oliwa?
user: NO MÓWIŁAM, ZE DO GDAŃSKA
system: Czy chodzi Ci o Gdańsk Główny?
user: Tak!
system: Kiedy chcesz odbyć podróż?
user: 29 marca
system: Podana data jest nieprawidłowa (miniona) - podaj, proszę, poprawną datę
user: dzisiaj w takim razie
system: Dostępne połączenia dla Gdańsk Oliwa --- Gdańsk Główny (30.03.2022): 13:15, 14:23, 16:56, 17:01 --- Czy któraś godzina Cię interesuje?
user: o 13:15
system: Ile osób będzie podróżować?
user: dwie
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi.
user: No jednego 1, a drugiego nic
system: Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi.
Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3
user: 1, 0
system: Wybierz klasę wagonu: I, II
user: 3
system: Opcja nieprawidłowa - Wybierz jedną z dostępnych opcji.
user: A są kuszetki?
system: W wybranym połaczeniu nie ma dostępnej takiej opcji.
Wybierz klasę wagonu:
I
II
user: Dobra, to 1
system: Czy przewożony będzie dodatkowy bagaż, rower lub zwierzęta?
user: kot
system: Wybierz rodzaj wagonu:z przedziałamibez przedziałów
user: z przedziałami
system: Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie
user: okno
system: Podsumowanie: Gdańsk Oliwa --- Gdańsk Główny (30.03.2022) 13:15, 1 x pasażer bez ulgi, 1 x pasażer student/doktorant, wagon z przedziałami, klasa I, miejsca (14 - okno, 15 - przejście) --- Czy chcesz dokonać rezerwacji (T/N):
user: T
system: Rezerwacja została dokonana - nr 123. Czy mogę jeszcze jakoś pomóc?
user: Nie, dzięki
system: Dziękuję, miłego dnia!

View File

@ -1,23 +1,22 @@
Dialog 8
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user chciałbym zarezerwować 1 bilet studencki
system Gdzie chciał(a)by Pan(i) się udać?
user na batmana
system Nie rozumiem
system Podaj nazwę stacji z której miałaby rozpocząć się podróż
user Poznań
system W Poznań dostępne są stacje:- Poznań Główny,- Poznań wioskaKtóra z tych stacji będzie stacją początkową?
user Poznań wioska
system Gdzie chciał(a)by Pan(i) się udać?
user Wrocław
system W jakim dniu podróż ma się odbyć?
user jutro
system Ile osób będzie podróżować?
user 20
system Ilu pasażerów będzie podróżować z ulgą?
user 20
system Jaką ulgę posiadą pasażerowie?
user małe dzieci
system Nie rozumiem
system Jaką ulgę posiadą pasażerowie?
user 50 %
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user chciałbym zarezerwować 1 bilet studencki request(ticket)
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user na batmana null
system Nie rozumiem canthelp
system Podaj nazwę stacji z której miałaby rozpocząć się podróż request(from)
user Poznań inform(from='Poznań')
system W Poznań dostępne są stacje:- Poznań Główny,- Poznań wioskaKtóra z tych stacji będzie stacją początkową? select(from='Poznań Główny' || from='Poznań wioska')
user Poznań wioska inform(from='Poznań wioska')
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user Wrocław inform(to='Wrocław')
system W jakim dniu podróż ma się odbyć? requet(date)
user jutro inform(date='jutro')
system Ile osób będzie podróżować? request(travelers_count)
user 20 inform(travelers_count=20)
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 20 inform(travelers_discount_count=20)
system Jaką ulgę posiadą pasażerowie? request(travelers_discounts)
user małe dzieci inform(travelers_discounts)
system Nie rozumiem canthelp
system Jaką ulgę posiadą pasażerowie? request(travelers_discounts)
user 50 % inform(travelers_discounts)
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,12 +1,11 @@
Dialog 2
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user A co mogę zrobić w tym systemie?
system Zakupić bilet, wymienić bilet, anulować bilet albo sprawdzić rozkład/informację o kursach/przejazdach
user Jaki jest nabliższy pociąg do Warszawy?
system Z jakiej stacji?
user Z Poznania
system W Poznań dostępne są stacje:- Poznań główny,- Poznań wiochaKtóra z tych stacji będzie stacją początkową?
user poznań wiocha
system Najbliższy pociąg z Poznań wiocha do Warszawy odjeżdża o 12:59
user A o której będzie w Warszawie?
system 23:00
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user A co mogę zrobić w tym systemie? help()
system Zakupić bilet, wymienić bilet, anulować bilet albo sprawdzić rozkład/informację o kursach/przejazdach inform(options)
user Jaki jest nabliższy pociąg do Warszawy? request(to='Warszawa'&date=earliest)
system Z jakiej stacji? request(from)
user Z Poznania inform(from=Poznań)
system W Poznań dostępne są stacje:- Poznań główny,- Poznań wiochaKtóra z tych stacji będzie stacją początkową? select(from)
user poznań wiocha inform(from='Poznań wiocha')
system Najbliższy pociąg z Poznań wiocha do Warszawy odjeżdża o 12:59 inform(date=earliest)
user A o której będzie w Warszawie? request(dest_hour)
system 23:00 inform(dest_hour)
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,14 +1,13 @@
Dialog 1
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user chciałbym zarezerować kolej
system Gdzie chciałby Pan się udać?
user do iławy
system Gdzie podróż miałaby się zacząć?
user tutaj
system Nie rozumiem
user chciałbym z mojej lokalizcji udać się do iławy
system Podaj nazwę stacji z której miałaby rozpocząć się podróż
user Oki z poznań główny
system W Iława dostępne są stacje:- Iława dziura,- Iława wioskaKtóra z tych stacji będzie stacją końcową?
user jednak zrezygnuje z pański nie miłych usług
system Życzę miłego dnia
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user chciałbym zarezerować kolej request(ticket)
system Gdzie chciałby Pan się udać? request(to)
user do iławy null
system Gdzie podróż miałaby się zacząć? request(from)
user tutaj null
system Nie rozumiem canthelp()
user chciałbym z mojej lokalizcji udać się do iławy inform(to='Iława')
system Podaj nazwę stacji z której miałaby rozpocząć się podróż request(from)
user Oki z poznań główny inform(from='Poznań Główny')
system W Iława dostępne są stacje:- Iława dziura,- Iława wioskaKtóra z tych stacji będzie stacją końcową? select(from)
user jednak zrezygnuje z pański nie miłych usług deny
system Życzę miłego dnia bye
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,31 +1,30 @@
Dialog 7
user Dzień dobry!
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym zarezerwować pociąg
user Bilet na pociąg
system Gdzie chciał(a)by Pan(i) się udać?
user Do Katowic
system Gdzie podróż miałaby się zacząć?
system Pociągów nie sprzedajemy jakby co
user Nad morzem
system Podaj nazwę stacji z której miałaby rozpocząć się podróż
user Sopot Główny
system Ile osób będzie podróżować?
user 3
system Ilu pasażerów będzie podróżować z ulgą?
user 2
system Jaką ulgę posiada 1 pasażer?
user Studencką
system Jaką ulgę posiada 2 pasażer?
user Nauczycielską
system W wagonie 1 czy 2 klasy zarezerwować bilet?
user 2
system W wagonie przedziałowym czy bezprzedziałowym ma zostać dokonana rezerwacja?
user bez
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user 2 jorki
system <podsumowanie>. Czy chcesz dokonać rezerwacji?
user Tak
system <przekierowanie do strony z płatnościami>
system Rezerwacja została dokonana. Życzymy miłej podróży.
user Super
user Dzień dobry! hello()
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym zarezerwować pociąg null
user Bilet na pociąg request(ticket)
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user Do Katowic inform(to='Katowice')
system Gdzie podróż miałaby się zacząć? request(from)
system Pociągów nie sprzedajemy jakby co negate
user Nad morzem inform(t='Nad morzem')
system Podaj nazwę stacji z której miałaby rozpocząć się podróż request(from)
user Sopot Główny inform(from='Sopot Główny')
system Ile osób będzie podróżować? request(travelers_count)
user 3 inform(travelers_count=3)
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 2 inform(travelers_discount_count=2)
system Jaką ulgę posiada 1 pasażer? request(travelers_discounts[0])
user Studencką "inform(travelers_discounts[0]=""Studencką"")"
system Jaką ulgę posiada 2 pasażer? request(travelers_discounts[1])
user Nauczycielską "inform(travelers_discounts[1]=""Nauczycielską"")"
system W wagonie 1 czy 2 klasy zarezerwować bilet? request(carriage_class)
user 2 inform(carriage_class=2)
system W wagonie przedziałowym czy bezprzedziałowym ma zostać dokonana rezerwacja? request(carriage_type)
user bez inform(carriage_type='bez')
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user 2 jorki "inform(animals=""2 jorki"")"
system <podsumowanie>. Czy chcesz dokonać rezerwacji? inform(ticket)
user Tak confirm(ticket)
system <przekierowanie do strony z płatnościami> bye
system Rezerwacja została dokonana. Życzymy miłej podróży. bye
user Super bye
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,27 +1,26 @@
Dialog 5
user Dzień dobry
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałabym zarezerwować bilety na przejazd Poznan-Gdansk
system W jakim dniu podróż ma się odbyć?
user Jutrzejszym
system Ile osób będzie podróżować?
user 1 osoba i pies
system Ilu pasażerów będzie podróżować z ulgą?
user Dla kogo przysługuje ulga?
system Nie rozumiem
user Komu przysługuje ulga?
system Osobom z ulgą
user Czym jest ulga?
system Nie rozumiem
user 0 pasażerów z ulgą
system W wagonie 1 czy 2 klasy zarezerwować bilet?
user 1 klasa
system W wagonie przedziałowym czy bezprzedziałowym ma zostać dokonana rezerwacja?
user Przedziałowym
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user Tak, pies
system <podsumowanie>. Czy chcesz dokonać rezerwacji?
user Tak
system <przekierowanie do strony z płatnościami>
system Rezerwacja została dokonana. Życzymy miłej podróży.
user Dziękuję
user Dzień dobry hello()
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałabym zarezerwować bilety na przejazd Poznan-Gdansk inform(from='Poznań', to='Gdańsk')
system W jakim dniu podróż ma się odbyć? request(start_date)
user Jutrzejszym "inform(start_date=""jutro"")"
system Ile osób będzie podróżować? request(travelers_count)
user 1 osoba i pies inform(travelers_count=1)
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user Dla kogo przysługuje ulga? null
system Nie rozumiem canthelp
user Komu przysługuje ulga? reqmore(travelers_discounts)
system Osobom z ulgą canthelp
user Czym jest ulga? null
system Nie rozumiem canthelp
user 0 pasażerów z ulgą inform(travelers_discount_count=0)
system W wagonie 1 czy 2 klasy zarezerwować bilet? request(carriage_class)
user 1 klasa inform(carriage_class=1)
system W wagonie przedziałowym czy bezprzedziałowym ma zostać dokonana rezerwacja? request(carriage_type)
user Przedziałowym request(carriage_type='Przedziałowym')
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user Tak, pies inform(animals='pies')
system <podsumowanie>. Czy chcesz dokonać rezerwacji? inform(ticket)
user Tak confirm(ticket)
system <przekierowanie do strony z płatnościami> bye
system Rezerwacja została dokonana. Życzymy miłej podróży. bye
user Dziękuję bye
Can't render this file because it has a wrong number of fields in line 3.

View File

@ -1,30 +1,29 @@
Dialog 6
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym zarezerwować bilet
system Gdzie chciał(a)by Pan(i) się udać?
user Do Mediolanu
system Gdzie podróż miałaby się zacząć?
user W Katowicach
system Ile osób będzie podróżować?
user 10
system Ilu pasażerów będzie podróżować z ulgą?
user 6 z ulgą
system Jaką ulgę posiada 1 pasażer?
user Student
system Jaką ulgę posiada 2 pasażer?
user Wszyscy pasażerowie z ulgą posiadają ulgę student
system W wagonie 1 czy 2 klasy zarezerwować bilet?
user A jaka jest cena biletów?
system Bilety w wagonie pierwszej klasy kosztowałyby 454.44zł, bilety w wagonie drugiej klasy kosztowałyby 301.59zł
user To w 1 klasie
system W wagonie przedziałowym czy bezprzedziałowym ma zostać dokonana rezerwacja?
user W przedziałowym
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user Tak pies i dwa rowery\
system <podsumowanie>. Czy chcesz dokonać rezerwacji?
user jaka jest ostateczna cena?
system 467.69zł
user Rezerwuje
system <przekierowanie do strony z płatnościami>
user Rezerwacja została dokonana. Życzymy miłej podróży.
system Dziękuje
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym zarezerwować bilet
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user Do Mediolanu inform(to='Mediolan')
system Gdzie podróż miałaby się zacząć? request(from)
user W Katowicach infrom(from='Katowice')
system Ile osób będzie podróżować? request(travelers_count)
user 10 inform(travelers_count=10)
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 6 z ulgą inform(travelers_discount_count=6)
system Jaką ulgę posiada 1 pasażer? request(travelers_discounts[0])
user Student inform(travelers_discounts[1]='Student')
system Jaką ulgę posiada 2 pasażer? request(travelers_discounts[1])
user Wszyscy pasażerowie z ulgą posiadają ulgę student inform(travelers_discounts)
system W wagonie 1 czy 2 klasy zarezerwować bilet? request(carriage_class)
user A jaka jest cena biletów? request(total_amount)
system Bilety w wagonie pierwszej klasy kosztowałyby 454.44zł, bilety w wagonie drugiej klasy kosztowałyby 301.59zł inform(total_amount)
user To w 1 klasie inform(carriage_class)
system W wagonie przedziałowym czy bezprzedziałowym ma zostać dokonana rezerwacja? request(carriage_type)
user W przedziałowym inform(carriage_type)
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user Tak pies i dwa rowery\ inform(animals'='pies i dwa rowery')
system <podsumowanie>. Czy chcesz dokonać rezerwacji? inform(ticket)
user jaka jest ostateczna cena? request(total_amount)
system 467.69zł inform(total_amount)
user Rezerwuje confirm(ticket)
system <przekierowanie do strony z płatnościami> bye
user Rezerwacja została dokonana. Życzymy miłej podróży. bye
system Dziękuje bye
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,30 +1,32 @@
Dialog 4
system Gdzie podróż miałaby się zacząć?
user Trzemeszno
system Gdzie chciał(a)by Pan(i) się udać?
user Trzemeszno
system Ile osób będzie podróżować?
user jeden weteran, 5 dorosłych, i jedno dziecko
system Ilu pasażerów będzie podróżować z ulgą?
user jakie są ulgi?
system Ulga dla studenta, ulga dla dziadka, ulga dla babci, ulga honorowego dawcy krwii
user 1 dziadek, 1 babcia, wnuczek dziecko
system Podaj liczbę pasażerów podróżujących z ulgą
user 1 ulga dla dziadka 1 ulga dla babci i jedna ulga dla dziecka
system W wagonie 1 czy 2 klasy zarezerwować bilet?
user tą lepszą
system W wagonie 1 czy 2 klasy zarezerwować bilet?
user 1
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja?
user Bonanza
system Nie rozumiem
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja?
user bezprzedziałowym
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user Bagaż 20 kg
user i rower
system <podsumowanie>. Czy chcesz dokonać rezerwacji?
user Tak
system <przekierowanie do strony z płatnościami>
system Rezerwacja została dokonana. Życzymy miłej podróży.
user dziękuję cześć
user Cześć bocie hello()
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym pojechać do Trzemeszna request(ticket)
system Gdzie podróż miałaby się zacząć? request(from)
user Trzemeszno inform(from='Trzemeszno')
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user Trzemeszno inform(to='Trzemeszno')
system Ile osób będzie podróżować? request(travelers_count)
user jeden weteran, 5 dorosłych, i jedno dziecko inform(travelers_count=1+5+1)
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user jakie są ulgi? reqmore(travelers_discount)
system Ulga dla studenta, ulga dla dziadka, ulga dla babci, ulga honorowego dawcy krwii inform(travelers_discount)
user 1 dziadek, 1 babcia, wnuczek dziecko null
system Podaj liczbę pasażerów podróżujących z ulgą request(travelers_discount_count)
user 1 ulga dla dziadka 1 ulga dla babci i jedna ulga dla dziecka request(travelers_discount_count=1+1+1)
system W wagonie 1 czy 2 klasy zarezerwować bilet? request(carriage_class)
user tą lepszą null
system W wagonie 1 czy 2 klasy zarezerwować bilet? request(carriage_class)
user 1 inform(carriage_class=1)
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja? request(carriage_type)
user Bonanza null
system Nie rozumiem canthelp
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja? request(carriage_type)
user bezprzedziałowym inform(carriage_type='bezprzedziałowym')
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user Bagaż 20 kg request(animals='Bagaż 20 kg')
user i rower request(animals='rower')
system <podsumowanie>. Czy chcesz dokonać rezerwacji? inform(ticket)
user Tak confirm(ticket)
system <przekierowanie do strony z płatnościami> bye
system Rezerwacja została dokonana. Życzymy miłej podróży. bye
user dziękuję cześć bye
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,37 +1,36 @@
Dialog 3
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałabym wrócić do domu
system Skąd będzie Pan/Pani wyruszać?
user Z Poznania
system Gdzie chciałaby Pani się udać?
user Do Gdańska, ale przez Zakopane
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż?
user No najlepiej 29 marca
system Ile osób będzie podróżować?
user Ja i mój kot
system Ilu pasażerów będzie podróżować z ulgą?
user Mój kot
system Nie rozumiem
user Ulga zwierzęca
system Nie rozumiem
user Makaron
system Nie rozumiem
user Ja kota chciałam przewieźć z ulgą o co chodzi
system Proszę podać ilość pasażerów, którym przysługuje bilet ulgowy
user Ja i kot ulgowy
system Jaką ulgę posiada kot?
user zwierzęcą
system W wagonie 1 czy 2 klasy zarezerwować bilet?
user no raczej, że pierwszej. kotu musi być wygodnie.
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja?
user A da się cały przedział zarezerwować?
system Nie.
user To poproszę
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja?
user Przedizałowym
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user Mówiłam że kot
system <podsumowanie>. Czy chcesz dokonać rezerwacji?
user Tak chcę
system <przekierowanie do strony z płatnościami>
system Rezerwacja została dokonana. Życzymy miłej podróży.
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałabym wrócić do domu request(ticket)
system Skąd będzie Pan/Pani wyruszać? request(from)
user Z Poznania inform(from)
system Gdzie chciałaby Pani się udać? request(to)
user Do Gdańska, ale przez Zakopane inform(from, throught)
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? request(start_date)
user No najlepiej 29 marca inform(start_date)
system Ile osób będzie podróżować? request(from)
user Ja i mój kot null
system Ilu pasażerów będzie podróżować z ulgą? canthelp.missing_slot_value(passengers)
user Mój kot null
system Nie rozumiem canthelp()
user Ulga zwierzęca null
system Nie rozumiem canthelp()
user Makaron null
system Nie rozumiem canthelp()
user Ja kota chciałam przewieźć z ulgą o co chodzi inform(passengers)
system Proszę podać ilość pasażerów, którym przysługuje bilet ulgowy request(travelers_discount_count)
user Ja i kot ulgowy inform(travelers_discount_count=1+1)
system Jaką ulgę posiada kot? request(travelers_discounts[0])
user zwierzęcą request(travelers_discounts[0]='zwierzęcą')
system W wagonie 1 czy 2 klasy zarezerwować bilet? request(carriage_class)
user no raczej, że pierwszej. kotu musi być wygodnie. inform(carriage_class=1)
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja? request(carriage_type)
user A da się cały przedział zarezerwować? reqmore(carriage_type)
system Nie. negate()
user To poproszę affirm()
system W wagonie przedziałowym czy bezprzedziałowym ma zostać wykonana rezerwacja? request(carriage_type)
user Przedizałowym inform(carriage_type='Przedizałowym')
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user Mówiłam że kot inform(animals='kot')
system <podsumowanie>. Czy chcesz dokonać rezerwacji? inform(ticket)
user Tak chcę confirm(ticket)
system <przekierowanie do strony z płatnościami> bye
system Rezerwacja została dokonana. Życzymy miłej podróży. bye
Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,37 +1,37 @@
Dialog 1
user
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym zarezerwować bileta na trasie Warszawa-Berlin, czy jest to możliwe?
system W naszym systemie nie ma połączenia z Warszawy do Berlina. Czy chciałbyś zobaczyć dostępne połączenia z Warszawa?
user Obsługujecie połaczenia zagraniczne?
system W naszym systemie znajdują się wyłącznie połączenia krajowe na terenie Polski.
user Dobrze, to poproszę bilet na trasę Poznań-Przemyśl
system Przez Warszawę
user W jakim terminie ma się odbyć podróż?
system W przyszły poniedziałek
user W dniu 28.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Przemyśl przejeżdżające przez stację Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać?
system To wcześniejsze
user Czy chciałbyś zarezerwować bilet na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl?
system Tak
user Ile osób będzie podróżować?
system 2
user Ilu pasażerów będzie podróżować z ulgą?
system 1
user Jaką ulgę posiada ten pasażer?
system Żadnej
user Ilu pasażerów będzie podróżować z ulgą?
system 1
user Uczeń
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user Jakie są klasy?
system W tym pociągu dostępne są wagony klasy 1 oraz 2.
user To klasa 2
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user Nie
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
user W przejściu
system Czy chciałbyś zarezerwować 2 bilety (1 normalny i 1 ulgowy) w klasie 2 na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl?
user Tak
system Czy mogę zapłacić?
user Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.
system Dziękuję
Dialog 1
user
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym zarezerwować bileta na trasie Warszawa-Berlin, czy jest to możliwe? "request(from=""Warszawa""&to=""Berlin"")"
system W naszym systemie nie ma połączenia z Warszawy do Berlina. Czy chciałbyś zobaczyć dostępne połączenia z Warszawa? "negate(connection&from=""Warszawy""&to=""Berlina"")"
user Obsługujecie połaczenia zagraniczne? reqmore(connection)
system W naszym systemie znajdują się wyłącznie połączenia krajowe na terenie Polski. inform(only_local_connection)
user Dobrze, to poproszę bilet na trasę Poznań-Przemyśl. Przez Warszawę "request(from=""Warszawa""&to=""Przemyśl"")"
system W jakim terminie ma się odbyć podróż? request(date)
user W przyszły poniedziałek "inform(date=""przyszły poniedziałek"")"
system W dniu 28.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Przemyśl przejeżdżające przez stację Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać? "offer(date=""28.03""&from=""Poznań Główny""&to=""Przemyśl"")"
user To wcześniejsze "inform(time=""wcześniejsze"")"
system Czy chciałbyś zarezerwować bilet na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl? "offer(date=""28.03""&time=""11:32""&from=""Poznań Główny""&to=""Przemyśl"")"
user Tak affirm
system Ile osób będzie podróżować? request(travelers_count)
user 2 "inform(travelers_count=""2"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 1 "inform(travelers_discount_count=""1"")"
system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
user Żadnej "inform(travelers_discounts[0]=""Żadnej"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 1. Uczeń "inform(travelers_discount_count=""1""&travelers_discount[0]=""Uczeń"")"
system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
user Jakie są klasy? request(carriage_class_list)
system W tym pociągu dostępne są wagony klasy 1 oraz 2. inform(carriage_class_list)
user To klasa 2 "inform(carriage_class=""2"")"
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user Nie deny(animals)
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
user W przejściu "inform(seat_type=""w przejściu"")"
system Czy chciałbyś zarezerwować 2 bilety (1 normalny i 1 ulgowy) w klasie 2 na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl? inform(ticket)
user Tak confirm(ticket)
user Czy mogę zapłacić? request(payment)
system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. bye
user Dziękuję bye
1 Dialog 1
2 user
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user Chciałbym zarezerwować bileta na trasie Warszawa-Berlin, czy jest to możliwe? request(from="Warszawa"&to="Berlin")
5 system W naszym systemie nie ma połączenia z Warszawy do Berlina. Czy chciałbyś zobaczyć dostępne połączenia z Warszawa? negate(connection&from="Warszawy"&to="Berlina")
6 user Obsługujecie połaczenia zagraniczne? reqmore(connection)
7 system W naszym systemie znajdują się wyłącznie połączenia krajowe na terenie Polski. inform(only_local_connection)
8 user Dobrze, to poproszę bilet na trasę Poznań-Przemyśl Dobrze, to poproszę bilet na trasę Poznań-Przemyśl. Przez Warszawę request(from="Warszawa"&to="Przemyśl")
9 system Przez Warszawę W jakim terminie ma się odbyć podróż? request(date)
10 user W jakim terminie ma się odbyć podróż? W przyszły poniedziałek inform(date="przyszły poniedziałek")
11 system W przyszły poniedziałek W dniu 28.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Przemyśl przejeżdżające przez stację Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać? offer(date="28.03"&from="Poznań Główny"&to="Przemyśl")
12 user W dniu 28.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Przemyśl przejeżdżające przez stację Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać? To wcześniejsze inform(time="wcześniejsze")
13 system To wcześniejsze Czy chciałbyś zarezerwować bilet na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl? offer(date="28.03"&time="11:32"&from="Poznań Główny"&to="Przemyśl")
14 user Czy chciałbyś zarezerwować bilet na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl? Tak affirm
15 system Tak Ile osób będzie podróżować? request(travelers_count)
16 user Ile osób będzie podróżować? 2 inform(travelers_count="2")
17 system 2 Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
18 user Ilu pasażerów będzie podróżować z ulgą? 1 inform(travelers_discount_count="1")
19 system 1 Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
20 user Jaką ulgę posiada ten pasażer? Żadnej inform(travelers_discounts[0]="Żadnej")
21 system Żadnej Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
22 user Ilu pasażerów będzie podróżować z ulgą? 1. Uczeń inform(travelers_discount_count="1"&travelers_discount[0]="Uczeń")
23 system 1 Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
24 user Uczeń Jakie są klasy? request(carriage_class_list)
25 system Jakiej klasy wagon byłby nabardziej odpowiedni? W tym pociągu dostępne są wagony klasy 1 oraz 2. inform(carriage_class_list)
26 user Jakie są klasy? To klasa 2 inform(carriage_class="2")
27 system W tym pociągu dostępne są wagony klasy 1 oraz 2. Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
28 user To klasa 2 Nie deny(animals)
29 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
30 user Nie W przejściu inform(seat_type="w przejściu")
31 system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? Czy chciałbyś zarezerwować 2 bilety (1 normalny i 1 ulgowy) w klasie 2 na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl? inform(ticket)
32 user W przejściu Tak confirm(ticket)
33 system user Czy chciałbyś zarezerwować 2 bilety (1 normalny i 1 ulgowy) w klasie 2 na pociąg 28.03 o godzinie 11:32 ze stacji Poznań Główny do Przemyśl? Czy mogę zapłacić? request(payment)
34 user system Tak Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. bye
35 system user Czy mogę zapłacić? Dziękuję bye
36 user Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.
37 system Dziękuję

View File

@ -1,16 +1,16 @@
Dialog 3
user Dzień dobry, jak mógłbym Panu/Pani pomóc?
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Dzień dobry, chciałbym zarezerwować bilet
system Dokąd chciałby Pan/Pani się udać?
user Do Gniezna
system Skąd będzie Pan/Pani wyruszać?
user Poznań Główny
system W jakim terminie ma się odbyć podróż?
user teraz
system Proszę o kontakt z administratorem serwisu
user system nie działa, zamiast szukać połączenia z A do B szuka z B do A
system Dziękujemy za informację, Pańska opinia jest dla nas bardzo cenna.
user Czy chciał(a)by Pan/Pani zarezerwować bilet na inne połączenie?
system nie
user Dziękujemy za skorzystanie z naszych usług i życzymy miłego dnia!
Dialog 3
user Dzień dobry, jak mógłbym Panu/Pani pomóc? hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg
user Dzień dobry, chciałbym zarezerwować bilet request(ticket)
system Dokąd chciałby Pan/Pani się udać? request(to)
user Do Gniezna "inform(to=""Gniezna"")"
system Skąd będzie Pan/Pani wyruszać? request(from)
user Poznań Główny "inform(from=""Poznań Główny"")"
system W jakim terminie ma się odbyć podróż? request(date)
user teraz "inform(date=""teraz"")"
user Proszę o kontakt z administratorem serwisu help
user system nie działa, zamiast szukać połączenia z A do B szuka z B do A help
system Dziękujemy za informację, Pańska opinia jest dla nas bardzo cenna. canthelp
system Czy chciał(a)by Pan/Pani zarezerwować bilet na inne połączenie? request(ticket)
user nie deny(ticket)
system Dziękujemy za skorzystanie z naszych usług i życzymy miłego dnia! bye
1 Dialog 3
2 user Dzień dobry, jak mógłbym Panu/Pani pomóc? hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg
4 user Dzień dobry, chciałbym zarezerwować bilet request(ticket)
5 system Dokąd chciałby Pan/Pani się udać? request(to)
6 user Do Gniezna inform(to="Gniezna")
7 system Skąd będzie Pan/Pani wyruszać? request(from)
8 user Poznań Główny inform(from="Poznań Główny")
9 system W jakim terminie ma się odbyć podróż? request(date)
10 user teraz inform(date="teraz")
11 system user Proszę o kontakt z administratorem serwisu help
12 user system nie działa, zamiast szukać połączenia z A do B szuka z B do A help
13 system Dziękujemy za informację, Pańska opinia jest dla nas bardzo cenna. canthelp
14 user system Czy chciał(a)by Pan/Pani zarezerwować bilet na inne połączenie? request(ticket)
15 system user nie deny(ticket)
16 user system Dziękujemy za skorzystanie z naszych usług i życzymy miłego dnia! bye

View File

@ -1,44 +1,29 @@
Dialog 5
user
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym dowiedzieć się czegoś o aktualnym repertuarze
system Niestety nie posiadam takich informacji. Czy posiada Pan/Pani ważny bilet kolejowy?
user Nie posiadam, natomiast chciałbym zakupić
system Dokąd chciałby Pan/Pani się udać?
user Interesują mnie połączenia Poznań-Warszawa
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż?
user Najbliższa sobota
system W dniu 27.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać?
user To o 11:32
system Czy chciał(a)by Pan/Pani zarezerwować bilet na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny?
user Tak
system Ile osób będzie podróżować?
user Jedna
system Ilu pasażerów będzie podróżować z ulgą?
user Jeden
system Jaką ulgę posiada ten pasażer?
user Ulga studencka
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user Obojętne
system Oczywiście, wybierzemy najbardziej komfortowe miejsca
user Czy przewożony będzie dodatkowy bagaż/zwierzęta?
system Nie
user Czy preferuje Pan/Pani miejsce przy ognie czy w przejściu?
system Przy oknie
user Czy chciał(a)by Pan/Pani zarezerwować jeden bilet z ulgą studencką w wagonie 1 klasy na miejscu nr 36 na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny?
system Tak
user Ile osób będzie podróżować?
system Jedna, tak jak pisałem
user Ilu pasażerów będzie podróżować z ulgą?
system Jedna
user Jaką ulgę posiada ten pasażer?
system Ulga studencka
user Jakiej klasy wagon byłby nabardziej odpowiedni?
system Obojętne
user Czy przewożony będzie dodatkowy bagaż/zwierzęta?
system Nie
user Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
system Przy oknie
user Czy chciał(a)by Pan/Pani zarezerwować jeden bilet z ulgą studencką w wagonie 1 klasy na miejscu nr 36 na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny?
system Tak, chciałbym zarezerwować
user Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.
Dialog 5
user
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg
user Chciałbym dowiedzieć się czegoś o aktualnym repertuarze null
system Niestety nie posiadam takich informacji. Czy posiada Pan/Pani ważny bilet kolejowy? canthelp&request(ticket_info)
user Nie posiadam, natomiast chciałbym zakupić inform(ticket_info)
system Dokąd chciałby Pan/Pani się udać? request(to)
user Interesują mnie połączenia Poznań-Warszawa "inform(from=""Poznań""&to=""Warszawa"")"
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? request(date)
user Najbliższa sobota "inform(date=""najbliższa sobota"")"
system W dniu 27.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać? "offer(date=""27.03""&from=""Poznań Główny""&to=""Warszawa Główny"")"
user To o 11:32 "inform(time=""11:32"")"
system Czy chciał(a)by Pan/Pani zarezerwować bilet na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny? "offer(date=""27.03""&from=""Poznań Główny""&to=""Warszawa Główny""&time=""11:32"")"
user Tak affrim
system Ile osób będzie podróżować? request(travelers_count)
user Jedna "inform(travelers_count=""Jeden"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user Jeden "inform(travelers_discount_count=""Jeden"")"
system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
user Ulga studencka "inform(travelers_discounts[0]=""Ulga studencka"")"
system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
user Obojętne "inform(carriage_class=""Obojętnie"")"
system Oczywiście, wybierzemy najbardziej komfortowe miejsca
user Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals&additions)
system Nie deny(animals&additions)
user Czy preferuje Pan/Pani miejsce przy ognie czy w przejściu? request(seat_type)
system Przy oknie "inform(seat_type=""przy oknie"")"
user Czy chciał(a)by Pan/Pani zarezerwować jeden bilet z ulgą studencką w wagonie 1 klasy na miejscu nr 36 na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny? inform(ticket)
system Tak confirm(ticket)
1 Dialog 5
2 user
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg
4 user Chciałbym dowiedzieć się czegoś o aktualnym repertuarze null
5 system Niestety nie posiadam takich informacji. Czy posiada Pan/Pani ważny bilet kolejowy? canthelp&request(ticket_info)
6 user Nie posiadam, natomiast chciałbym zakupić inform(ticket_info)
7 system Dokąd chciałby Pan/Pani się udać? request(to)
8 user Interesują mnie połączenia Poznań-Warszawa inform(from="Poznań"&to="Warszawa")
9 system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? request(date)
10 user Najbliższa sobota inform(date="najbliższa sobota")
11 system W dniu 27.03 dostępne są pociągi o godzinach 11:32 oraz 15:34 ze stacji Poznań Główny do Warszawa Główny. Które z tych połączeń chciał(a)by Pan/Pani wybrać? offer(date="27.03"&from="Poznań Główny"&to="Warszawa Główny")
12 user To o 11:32 inform(time="11:32")
13 system Czy chciał(a)by Pan/Pani zarezerwować bilet na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny? offer(date="27.03"&from="Poznań Główny"&to="Warszawa Główny"&time="11:32")
14 user Tak affrim
15 system Ile osób będzie podróżować? request(travelers_count)
16 user Jedna inform(travelers_count="Jeden")
17 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
18 user Jeden inform(travelers_discount_count="Jeden")
19 system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
20 user Ulga studencka inform(travelers_discounts[0]="Ulga studencka")
21 system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
22 user Obojętne inform(carriage_class="Obojętnie")
23 system Oczywiście, wybierzemy najbardziej komfortowe miejsca
24 user Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals&additions)
25 system Nie deny(animals&additions)
26 user Czy preferuje Pan/Pani miejsce przy ognie czy w przejściu? request(seat_type)
27 system Przy oknie inform(seat_type="przy oknie")
28 user Czy chciał(a)by Pan/Pani zarezerwować jeden bilet z ulgą studencką w wagonie 1 klasy na miejscu nr 36 na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny? inform(ticket)
29 system Tak confirm(ticket)
user Ile osób będzie podróżować?
system Jedna, tak jak pisałem
user Ilu pasażerów będzie podróżować z ulgą?
system Jedna
user Jaką ulgę posiada ten pasażer?
system Ulga studencka
user Jakiej klasy wagon byłby nabardziej odpowiedni?
system Obojętne
user Czy przewożony będzie dodatkowy bagaż/zwierzęta?
system Nie
user Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
system Przy oknie
user Czy chciał(a)by Pan/Pani zarezerwować jeden bilet z ulgą studencką w wagonie 1 klasy na miejscu nr 36 na pociąg 27.03 o godzinie 11:32 ze stacji Poznań Główny do Warszawa Główny?
system Tak, chciałbym zarezerwować
user Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.

View File

@ -1,17 +1,17 @@
Dialog 7
user Dzień dobry
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym dowiedzieć się czy są dostępne połączenia z Poznania do Gdańska w czwartek.
system W dniu 24.03 jest dostępne połączenie o 14:34 z Poznań-Główny do Gdańsk-Główny. Czy chciał(a)by Pan/Pani zarezerwować bilet na to połączenie?
user tak
system Ile osób będzie podróżować?
user dwie dorosłe i jedno dziecko
system Ilu pasażerów będzie podróżować z ulgą?
user jedno dziecko w wieku 13 lat
system Jaką ulgę posiada ten pasażer?
user nie wiem, taką jaka przysługuje młodzieży szkolnej
system Czy ulga uczniowska będzie właściwa?
user Chyba tak
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user Może być wagon drugiej klasy
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
Dialog 7
user Dzień dobry hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym dowiedzieć się czy są dostępne połączenia z Poznania do Gdańska w czwartek. "request(from=""Poznań""&to=""Gdańsk""&date=""czwartek"")"
system W dniu 24.03 jest dostępne połączenie o 14:34 z Poznań-Główny do Gdańsk-Główny. Czy chciał(a)by Pan/Pani zarezerwować bilet na to połączenie? "offer(date=""24.03""&from=""Poznań""&to=""Gdańsk"")"
user tak affirm
system Ile osób będzie podróżować? request(travelers_count)
user dwie dorosłe i jedno dziecko "inform(travelers_count=""dwie dorosłe i jedno dziecko"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user jedno dziecko w wieku 13 lat "inform(travelers_discount_count=""Jedno"")"
system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
user nie wiem, taką jaka przysługuje młodzieży szkolnej "inform(travelers_discounts[0]=""młodzieży szkolnej"")"
system Czy ulga uczniowska będzie właściwa? "offer(travelers_discounts[0]=""uczniowska"")"
user Chyba tak affirm
system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
user Może być wagon drugiej klasy "infrom(carriage_class=""wagon drugiej klasy"")"
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
1 Dialog 7
2 user Dzień dobry hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user Chciałbym dowiedzieć się czy są dostępne połączenia z Poznania do Gdańska w czwartek. request(from="Poznań"&to="Gdańsk"&date="czwartek")
5 system W dniu 24.03 jest dostępne połączenie o 14:34 z Poznań-Główny do Gdańsk-Główny. Czy chciał(a)by Pan/Pani zarezerwować bilet na to połączenie? offer(date="24.03"&from="Poznań"&to="Gdańsk")
6 user tak affirm
7 system Ile osób będzie podróżować? request(travelers_count)
8 user dwie dorosłe i jedno dziecko inform(travelers_count="dwie dorosłe i jedno dziecko")
9 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
10 user jedno dziecko w wieku 13 lat inform(travelers_discount_count="Jedno")
11 system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
12 user nie wiem, taką jaka przysługuje młodzieży szkolnej inform(travelers_discounts[0]="młodzieży szkolnej")
13 system Czy ulga uczniowska będzie właściwa? offer(travelers_discounts[0]="uczniowska")
14 user Chyba tak affirm
15 system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
16 user Może być wagon drugiej klasy infrom(carriage_class="wagon drugiej klasy")
17 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)

View File

@ -1,24 +1,24 @@
Dialog 9
user Elo
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym kupić bilet do Zakopanego
system Skąd będzie Pan/Pani wyruszać?
user Z Pobiedzisk-Letniska
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż?
user 17 czerwca
system W dniu 17.06 dostępne są pociągi o 11:32 oraz 16:54 z Pobiedziska-Letniska do Zakopane-Główny. Na które z tych połączeń chciał(a)by Pan/Pani zarezerwować bilet?
user O której godzinie te pociągi są na miejscu?
system Pociąg o 11:32 z Pobiedziska-Letniska do Zakopane-Główny dojeżdża na stację docelową o godzinie 21:43. Natomiast pociąg o 16:54 z Pobiedziska-Letniska do Zakopane-Główny dojeżdża na stację docelową o godzinie 2:21 następnego dnia
user Na pociąg o 16:54
system Ile osób będzie podróżować?
user 23
system Ilu pasażerów będzie podróżować z ulgą?
user 32
system Zostało zgłoszonych tylko 23 pasażerów. Czy chciał(a)by Pan/Pani zarezerwować większą ilość miejsc?
user Nie
system Ilu pasażerów będzie podróżować z ulgą?
user 17
system Jaką ulgę posiada pierwszy z pasażerów?
user 33% dawca krwii
system Jaką ulgę posiada pasażer nr2?
user exit
Dialog 9
user Elo hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym kupić bilet do Zakopanego "request(ticket&to=""Zakopanego"")"
system Skąd będzie Pan/Pani wyruszać? request(from)
user Z Pobiedzisk-Letniska "inform(from=""Z Pobiedzisk-Letniska"")"
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? request(date)
user 17 czerwca "inform(date=""17 czerwca"")"
system W dniu 17.06 dostępne są pociągi o 11:32 oraz 16:54 z Pobiedziska-Letniska do Zakopane-Główny. Na które z tych połączeń chciał(a)by Pan/Pani zarezerwować bilet? "offer(date=""17.06""&from=""Z Pobiedzisk-Letniska""&to=""Zakopanego"")"
user O której godzinie te pociągi są na miejscu? request(arrival_hour)
system Pociąg o 11:32 z Pobiedziska-Letniska do Zakopane-Główny dojeżdża na stację docelową o godzinie 21:43. Natomiast pociąg o 16:54 z Pobiedziska-Letniska do Zakopane-Główny dojeżdża na stację docelową o godzinie 2:21 następnego dnia infrom(arrival_hour)
user Na pociąg o 16:54 "request(time=""16:54"")"
system Ile osób będzie podróżować? request(travelers_count)
user 23 "inform(travelers_count=""23"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 32 "inform(travelers_discount_count=""32"")"
system Zostało zgłoszonych tylko 23 pasażerów. Czy chciał(a)by Pan/Pani zarezerwować większą ilość miejsc? error(travelers_discount_count>travelers_count)
user Nie deny
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 17 "inform(travelers_discount_count=""17"")"
system Jaką ulgę posiada pierwszy z pasażerów? request(travelers_discounts[0])
user 33% dawca krwii "inform(travelers_discounts[0]=""33% dawca krwi"")"
system Jaką ulgę posiada pasażer nr2? request(travelers_discounts[1])
user exit exit()
1 Dialog 9
2 user Elo hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user Chciałbym kupić bilet do Zakopanego request(ticket&to="Zakopanego")
5 system Skąd będzie Pan/Pani wyruszać? request(from)
6 user Z Pobiedzisk-Letniska inform(from="Z Pobiedzisk-Letniska")
7 system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? request(date)
8 user 17 czerwca inform(date="17 czerwca")
9 system W dniu 17.06 dostępne są pociągi o 11:32 oraz 16:54 z Pobiedziska-Letniska do Zakopane-Główny. Na które z tych połączeń chciał(a)by Pan/Pani zarezerwować bilet? offer(date="17.06"&from="Z Pobiedzisk-Letniska"&to="Zakopanego")
10 user O której godzinie te pociągi są na miejscu? request(arrival_hour)
11 system Pociąg o 11:32 z Pobiedziska-Letniska do Zakopane-Główny dojeżdża na stację docelową o godzinie 21:43. Natomiast pociąg o 16:54 z Pobiedziska-Letniska do Zakopane-Główny dojeżdża na stację docelową o godzinie 2:21 następnego dnia infrom(arrival_hour)
12 user Na pociąg o 16:54 request(time="16:54")
13 system Ile osób będzie podróżować? request(travelers_count)
14 user 23 inform(travelers_count="23")
15 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
16 user 32 inform(travelers_discount_count="32")
17 system Zostało zgłoszonych tylko 23 pasażerów. Czy chciał(a)by Pan/Pani zarezerwować większą ilość miejsc? error(travelers_discount_count>travelers_count)
18 user Nie deny
19 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
20 user 17 inform(travelers_discount_count="17")
21 system Jaką ulgę posiada pierwszy z pasażerów? request(travelers_discounts[0])
22 user 33% dawca krwii inform(travelers_discounts[0]="33% dawca krwi")
23 system Jaką ulgę posiada pasażer nr2? request(travelers_discounts[1])
24 user exit exit()

View File

@ -1,20 +1,20 @@
Dialog 11
user Cześć, jak się nazywasz?
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Która godzina?
system Czy masz ważny bilet kolejowy?
user Nie mam
system Czy chciał(a)by Pan/Pani zarezerwować bilet na przejazd kolejowy?
user Nie
system Która godzina?
user Czy chciał(a)by Pan/Pani sprawdzić rozkład kolejowy?
system Tak
user Gdzie podróż miałaby się zacząć?
system A gdzie może się zacząć?
user Dostępne stacje kolejowe:
system Poznań Główny,
user Warszawa Główny,
system Wrocław Główny
user Poznań Główny
system Gdzie chciał(a)by Pan(i) się udać?
user Do Warszawy Głównej
Dialog 11
user Cześć, jak się nazywasz? hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Która godzina? null
system Czy masz ważny bilet kolejowy? canthelp()
user Nie mam deny
system Czy chciał(a)by Pan/Pani zarezerwować bilet na przejazd kolejowy? offer(ticket)
user Nie deny
system Która godzina? null
user Czy chciał(a)by Pan/Pani sprawdzić rozkład kolejowy? offer(ticket)
system Tak accpet
user Gdzie podróż miałaby się zacząć? request(from)
system A gdzie może się zacząć? request(from_list)
user Dostępne stacje kolejowe: inform(from_list)
system Poznań Główny,
system Warszawa Główny,
system Wrocław Główny
user Poznań Główny "inform(from=""Poznań Główny"")"
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user "Do Warszawy Głównej " "inform(to=""Warszawy Głównej"")"
1 Dialog 11
2 user Cześć, jak się nazywasz? hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user Która godzina? null
5 system Czy masz ważny bilet kolejowy? canthelp()
6 user Nie mam deny
7 system Czy chciał(a)by Pan/Pani zarezerwować bilet na przejazd kolejowy? offer(ticket)
8 user Nie deny
9 system Która godzina? null
10 user Czy chciał(a)by Pan/Pani sprawdzić rozkład kolejowy? offer(ticket)
11 system Tak accpet
12 user Gdzie podróż miałaby się zacząć? request(from)
13 system A gdzie może się zacząć? request(from_list)
14 user Dostępne stacje kolejowe: inform(from_list)
15 system Poznań Główny,
16 user system Warszawa Główny,
17 system Wrocław Główny
18 user Poznań Główny inform(from="Poznań Główny")
19 system Gdzie chciał(a)by Pan(i) się udać? request(to)
20 user Do Warszawy Głównej inform(to="Warszawy Głównej")

View File

@ -1,30 +1,30 @@
Dialog 15
user Dzień dobry
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user chciałbym się dowiedzieć czy jest połączenie z poznania głównego do wiednia
system W naszym systemie nie ma połączenia z Warszawy do Berlina. Czy chciał(a)byś zobaczyć dostępne połączenia z Poznań Główny?
user tak
system Ze stacji Poznań Główny dostępne są połączenia do:
user -Warszawa Główny,
system -Wrocław Główny,
user poproszę dwa bilety studenckie do wrocławia
system W jakim dniu/Kiedy podróż ma się odbyć?
user w najbliższą sobotę
system W dniu 26.03 jest dostępne połączenie o 12:32 z Poznań Główny do Wrocław-Główny. Czy chciał(a)by Pan/Pani zarezerwować ten bilet?
user o której pociąg jest na miejscu?
system Pociąg o 12:32 z Poznań Główny do Wrocław-Główny dojeżdża na stację docelową o godzinie 21:43.
user chce zarezerwować dwa bilety
system Ile osób będzie podróżować?
user 2
system Ilu pasażerów będzie podróżować z ulgą?
user 2
system Jaką ulgę posiada pierwszy pasażer?
user studencką
system Jaką ulgę posiada pasażer nr 2?
user studecką
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user 1 klasy
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user pies
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
user a miejsca będą obok siebie?
Dialog 15
user Dzień dobry hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user chciałbym się dowiedzieć czy jest połączenie z poznania głównego do wiednia "request(from=""poznania głównego""&to=""wiednia"")"
system W naszym systemie nie ma połączenia z Warszawy do Berlina. Czy chciał(a)byś zobaczyć dostępne połączenia z Poznań Główny? "inform(only_local_connection)&offer(from=""Poznań Główny"")"
user tak accept
system Ze stacji Poznań Główny dostępne są połączenia do: "offer(from_list&from=""Poznań Główny"")"
system -Warszawa Główny,
system -Wrocław Główny,
user poproszę dwa bilety studenckie do wrocławia "request(to=""wrocławia""&travelers_count=""dwa bilety"")"
system W jakim dniu/Kiedy podróż ma się odbyć? request(date)
user w najbliższą sobotę "infrom(date=""najbliższą sobotę"")"
system W dniu 26.03 jest dostępne połączenie o 12:32 z Poznań Główny do Wrocław-Główny. Czy chciał(a)by Pan/Pani zarezerwować ten bilet? "offer(date=""26.03""&from=""Poznań Główny""&to=""Wrocław-Główny"")"
user o której pociąg jest na miejscu? request(arrival_time)
system Pociąg o 12:32 z Poznań Główny do Wrocław-Główny dojeżdża na stację docelową o godzinie 21:43. "offer(date=""26.03""&from=""Poznań Główny""&to=""Wrocław-Główny""&arrival_time=""21:43"")"
user chce zarezerwować dwa bilety "request(ticket&travelers_count=""dwa bilety"")"
system Ile osób będzie podróżować? request(travelers_count)
user 2 "inform(travelers_count=""2"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 2 "infrom(travelers_discount_count=""2"")"
system Jaką ulgę posiada pierwszy pasażer? request(travelers_discounts[0])
user studencką "infrom(travelers_discounts[0]=""studencka"")"
system Jaką ulgę posiada pasażer nr 2? request(travelers_discounts[1])
user studecką "infrom(travelers_discounts[1]=""studencka"")"
system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
user 1 klasy "inform(carriage_class=""1 klasy"")"
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user pies "infrom(animals=""pies"")"
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
user a miejsca będą obok siebie? request(seat_position)
1 Dialog 15
2 user Dzień dobry hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user chciałbym się dowiedzieć czy jest połączenie z poznania głównego do wiednia request(from="poznania głównego"&to="wiednia")
5 system W naszym systemie nie ma połączenia z Warszawy do Berlina. Czy chciał(a)byś zobaczyć dostępne połączenia z Poznań Główny? inform(only_local_connection)&offer(from="Poznań Główny")
6 user tak accept
7 system Ze stacji Poznań Główny dostępne są połączenia do: offer(from_list&from="Poznań Główny")
8 user system -Warszawa Główny,
9 system -Wrocław Główny,
10 user poproszę dwa bilety studenckie do wrocławia request(to="wrocławia"&travelers_count="dwa bilety")
11 system W jakim dniu/Kiedy podróż ma się odbyć? request(date)
12 user w najbliższą sobotę infrom(date="najbliższą sobotę")
13 system W dniu 26.03 jest dostępne połączenie o 12:32 z Poznań Główny do Wrocław-Główny. Czy chciał(a)by Pan/Pani zarezerwować ten bilet? offer(date="26.03"&from="Poznań Główny"&to="Wrocław-Główny")
14 user o której pociąg jest na miejscu? request(arrival_time)
15 system Pociąg o 12:32 z Poznań Główny do Wrocław-Główny dojeżdża na stację docelową o godzinie 21:43. offer(date="26.03"&from="Poznań Główny"&to="Wrocław-Główny"&arrival_time="21:43")
16 user chce zarezerwować dwa bilety request(ticket&travelers_count="dwa bilety")
17 system Ile osób będzie podróżować? request(travelers_count)
18 user 2 inform(travelers_count="2")
19 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
20 user 2 infrom(travelers_discount_count="2")
21 system Jaką ulgę posiada pierwszy pasażer? request(travelers_discounts[0])
22 user studencką infrom(travelers_discounts[0]="studencka")
23 system Jaką ulgę posiada pasażer nr 2? request(travelers_discounts[1])
24 user studecką infrom(travelers_discounts[1]="studencka")
25 system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
26 user 1 klasy inform(carriage_class="1 klasy")
27 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
28 user pies infrom(animals="pies")
29 system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
30 user a miejsca będą obok siebie? request(seat_position)

View File

@ -1,31 +1,31 @@
Dialog 17
user Dzień dobry
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałbym bilet do Warszawy
system Skąd będzie Pan/Pani wyruszać?
user Z Poznania
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż?
user jutro po południu
system W dniu 24.03 są dostępne połączenia o godzinach 11:54, 15:12 oraz 18:45 z Poznań-Główny do Warszawa-Główny. Którym z tych połączeń chciał(a)by Pan/Pani wybrać?
user ten o 11:54
system Czy chciał(a)by Pan/Pani zarezerwować bilet na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny?
user tak dokładnie
system Ile osób będzie podróżować?
user 3
system Ilu pasażerów będzie podróżować z ulgą?
user 2
system Jaką ulgę posiada pierwszy z pasażerów?
user kombatant wojenny
system Jaką ulgę posiada drugi z pasażerów?
user studencka
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user ekonomiczny
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user nie nic
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
user w przejściu
system Czy chciał(a)by Pan/Pani zarezerwować 2 bilety (1xkombatant wojenny, 1xstudent) w 2 klasie na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny?
user jeszcze jeden normalny
system Czy chciał(a)by Pan/Pani zarezerwować 3 bilety (1xnormalny, 1xkombatant wojenny, 1xstudent) w 2 klasie na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny?
user tak poproszę
system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży!
Dialog 17
user Dzień dobry hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałbym bilet do Warszawy "request(ticket=""bilet""&to=""Warszawy"")"
system Skąd będzie Pan/Pani wyruszać? request(from)
user Z Poznania "inform(from=""Poznania"")"
system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? requset(date)
user jutro po południu "inform(date=""jutro"")"
system W dniu 24.03 są dostępne połączenia o godzinach 11:54, 15:12 oraz 18:45 z Poznań-Główny do Warszawa-Główny. Którym z tych połączeń chciał(a)by Pan/Pani wybrać? "offer(date=""24.03""&from=""Poznań Główny""&to=""Warszawa Główny"")"
user ten o 11:54 "inform(time=""11:54"")"
system Czy chciał(a)by Pan/Pani zarezerwować bilet na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny? "offer(date=""24.03""&from=""Poznań Główny""&to=""Warszawa Główny""&time=""11:54"")"
user tak dokładnie affirm
system Ile osób będzie podróżować? request(travelers_count)
user 3 "inform(travelers_count=""3"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 2 "inform(travelers_discount_count=""2"")"
system Jaką ulgę posiada pierwszy z pasażerów? request(travelers_discounts[0])
user kombatant wojenny "inform(travelers_discounts[0]=""kombatant wojenny"")"
system Jaką ulgę posiada drugi z pasażerów? request(travelers_discounts[1])
user studencka "inform(travelers_discounts[1]=""studencka"")"
system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
user ekonomiczny "inform(carriage_class=""ekonomiczny"")"
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user nie nic deny(animals)
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
user w przejściu "inform(seat_type=""w przejściu"")"
system Czy chciał(a)by Pan/Pani zarezerwować 2 bilety (1xkombatant wojenny, 1xstudent) w 2 klasie na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny? inform(ticket)
user jeszcze jeden normalny error
system Czy chciał(a)by Pan/Pani zarezerwować 3 bilety (1xnormalny, 1xkombatant wojenny, 1xstudent) w 2 klasie na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny? inform(ticket)
user tak poproszę confirm(ticket)
system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży! bye
1 Dialog 17
2 user Dzień dobry hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user Chciałbym bilet do Warszawy request(ticket="bilet"&to="Warszawy")
5 system Skąd będzie Pan/Pani wyruszać? request(from)
6 user Z Poznania inform(from="Poznania")
7 system W jakim terminie chiał(a)by Pan/Pani odbyć podróż? requset(date)
8 user jutro po południu inform(date="jutro")
9 system W dniu 24.03 są dostępne połączenia o godzinach 11:54, 15:12 oraz 18:45 z Poznań-Główny do Warszawa-Główny. Którym z tych połączeń chciał(a)by Pan/Pani wybrać? offer(date="24.03"&from="Poznań Główny"&to="Warszawa Główny")
10 user ten o 11:54 inform(time="11:54")
11 system Czy chciał(a)by Pan/Pani zarezerwować bilet na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny? offer(date="24.03"&from="Poznań Główny"&to="Warszawa Główny"&time="11:54")
12 user tak dokładnie affirm
13 system Ile osób będzie podróżować? request(travelers_count)
14 user 3 inform(travelers_count="3")
15 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
16 user 2 inform(travelers_discount_count="2")
17 system Jaką ulgę posiada pierwszy z pasażerów? request(travelers_discounts[0])
18 user kombatant wojenny inform(travelers_discounts[0]="kombatant wojenny")
19 system Jaką ulgę posiada drugi z pasażerów? request(travelers_discounts[1])
20 user studencka inform(travelers_discounts[1]="studencka")
21 system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
22 user ekonomiczny inform(carriage_class="ekonomiczny")
23 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
24 user nie nic deny(animals)
25 system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
26 user w przejściu inform(seat_type="w przejściu")
27 system Czy chciał(a)by Pan/Pani zarezerwować 2 bilety (1xkombatant wojenny, 1xstudent) w 2 klasie na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny? inform(ticket)
28 user jeszcze jeden normalny error
29 system Czy chciał(a)by Pan/Pani zarezerwować 3 bilety (1xnormalny, 1xkombatant wojenny, 1xstudent) w 2 klasie na pociąg o 11:54 z Poznań-Główny do Warszawa-Główny? inform(ticket)
30 user tak poproszę confirm(ticket)
31 system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży! bye

View File

@ -1,34 +1,34 @@
Dialog 19
user Dzień dobry
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc?
user Chciałabym zarezerwowac bilet
system Gdzie chciał(a)by Pan(i) się udać?
user Do warszawy
system Gdzie podróż miałaby się zacząć?
user Z poznania
system Ile osób będzie podróżować?
user 1
system Ilu pasażerów będzie podróżować z ulgą?
user 1
system Jaką ulgę posiada ten pasażer?
user rodzina pracownika kolei
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user 2
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user pies
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
user przy oknie
system Kiedy podróż ma się odbyć?
user dzis
system W dniu 23.03 dostępne są pociągi o godzinach 13:32 oraz 17:34 ze stacji Poznań Główny do Warszawa Główny Które z tych połączeń chciał(a)by Pan/Pani wybrać?
user okej, a jutro ?
system W dniu 24.03 dostępne są pociągi o godzinach 9:42oraz 14:23ze stacji Poznań Główny do Warszawa Główny Które z tych połączeń chciał(a)by Pan/Pani wybrać?
user slabe godziny
system jest cos po 18?
user Najbliższe połączenie ze stacji Poznań Główny do Warszawa Główny o godzinie 19:24 dnia 26.03. Czy chciał(a)by Pan/Pani zarezerwować miejsca na ten przejazd?
system a najblizsze od godziny 5 do 7?
user Najbliższe połączenie ze stacji Poznań Główny do Warszawa Główny o godzinie 6:23 dnia 28.03. Czy chciał(a)by Pan/Pani zarezerwować miejsca na ten przejazd?
system tak
user Czy chciałbyś zarezerwować 1 bilety (1x rodzina pracownika kolei) na miejscu 36, wagon12 w klasie 2 na pociąg 28.03 o godzinie 6:23 ze stacji Poznań Główny do Warszawa Główny ?
system nie
user Dziękuję za skorzystanie z naszego systemu. Miłego dnia!
Dialog 19
user Dzień dobry hello
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
user Chciałabym zarezerwowac bilet request(ticket)
system Gdzie chciał(a)by Pan(i) się udać? request(to)
user Do warszawy "infrom(to=""warszawy"")"
system Gdzie podróż miałaby się zacząć? request(from)
user Z poznania "inform(from=""poznania"")"
system Ile osób będzie podróżować? request(travelers_count)
user 1 "inform(travelers_count=""1"")"
system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
user 1 "inform(travelers_discount_count=""1"")"
system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
user rodzina pracownika kolei "inform(travelers_discounts[0]=""rodzina pracownika kolei"")"
system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
user 2 "inform(carriage_class=""2"")"
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
user pies "inform(animals=""pies"")"
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
user przy oknie "inform(seat_type=""przy oknie"")"
system Kiedy podróż ma się odbyć? request(date)
user dzis "inform(date=""dziś"")"
system W dniu 23.03 dostępne są pociągi o godzinach 13:32 oraz 17:34 ze stacji Poznań Główny do Warszawa Główny Które z tych połączeń chciał(a)by Pan/Pani wybrać? "offer(date=""23.03""&from=""Poznań Główny""&to=""Warszawa Główny"")"
user okej, a jutro ? "request(date=""jutro"")"
system W dniu 24.03 dostępne są pociągi o godzinach 9:42oraz 14:23ze stacji Poznań Główny do Warszawa Główny Które z tych połączeń chciał(a)by Pan/Pani wybrać? "offer(date=""24.03""&from=""Poznań Główny""&to=""Warszawa Główny"")"
user slabe godziny null
user jest cos po 18? "request(time=""po 18"")"
system Najbliższe połączenie ze stacji Poznań Główny do Warszawa Główny o godzinie 19:24 dnia 26.03. Czy chciał(a)by Pan/Pani zarezerwować miejsca na ten przejazd? "offer(date=""26.03""&time=""19:24""&from=""Poznań Główny""&to=""Warszawa Główny"")"
user a najblizsze od godziny 5 do 7? "request(time=""od godziny 5""&time=""do 7"")"
system Najbliższe połączenie ze stacji Poznań Główny do Warszawa Główny o godzinie 6:23 dnia 28.03. Czy chciał(a)by Pan/Pani zarezerwować miejsca na ten przejazd? "offer(date=""28.03""&time=""6:23""&from=""Poznań Główny""&to=""Warszawa Główny"")"
user tak affirm
system Czy chciałbyś zarezerwować 1 bilety (1x rodzina pracownika kolei) na miejscu 36, wagon12 w klasie 2 na pociąg 28.03 o godzinie 6:23 ze stacji Poznań Główny do Warszawa Główny ? offer(ticket)
user nie deny
system Dziękuję za skorzystanie z naszego systemu. Miłego dnia! bye
1 Dialog 19
2 user Dzień dobry hello
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg()
4 user Chciałabym zarezerwowac bilet request(ticket)
5 system Gdzie chciał(a)by Pan(i) się udać? request(to)
6 user Do warszawy infrom(to="warszawy")
7 system Gdzie podróż miałaby się zacząć? request(from)
8 user Z poznania inform(from="poznania")
9 system Ile osób będzie podróżować? request(travelers_count)
10 user 1 inform(travelers_count="1")
11 system Ilu pasażerów będzie podróżować z ulgą? request(travelers_discount_count)
12 user 1 inform(travelers_discount_count="1")
13 system Jaką ulgę posiada ten pasażer? request(travelers_discounts[0])
14 user rodzina pracownika kolei inform(travelers_discounts[0]="rodzina pracownika kolei")
15 system Jakiej klasy wagon byłby nabardziej odpowiedni? request(carriage_class)
16 user 2 inform(carriage_class="2")
17 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(animals)
18 user pies inform(animals="pies")
19 system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu? request(seat_type)
20 user przy oknie inform(seat_type="przy oknie")
21 system Kiedy podróż ma się odbyć? request(date)
22 user dzis inform(date="dziś")
23 system W dniu 23.03 dostępne są pociągi o godzinach 13:32 oraz 17:34 ze stacji Poznań Główny do Warszawa Główny Które z tych połączeń chciał(a)by Pan/Pani wybrać? offer(date="23.03"&from="Poznań Główny"&to="Warszawa Główny")
24 user okej, a jutro ? request(date="jutro")
25 system W dniu 24.03 dostępne są pociągi o godzinach 9:42oraz 14:23ze stacji Poznań Główny do Warszawa Główny Które z tych połączeń chciał(a)by Pan/Pani wybrać? offer(date="24.03"&from="Poznań Główny"&to="Warszawa Główny")
26 user slabe godziny null
27 system user jest cos po 18? request(time="po 18")
28 user system Najbliższe połączenie ze stacji Poznań Główny do Warszawa Główny o godzinie 19:24 dnia 26.03. Czy chciał(a)by Pan/Pani zarezerwować miejsca na ten przejazd? offer(date="26.03"&time="19:24"&from="Poznań Główny"&to="Warszawa Główny")
29 system user a najblizsze od godziny 5 do 7? request(time="od godziny 5"&time="do 7")
30 user system Najbliższe połączenie ze stacji Poznań Główny do Warszawa Główny o godzinie 6:23 dnia 28.03. Czy chciał(a)by Pan/Pani zarezerwować miejsca na ten przejazd? offer(date="28.03"&time="6:23"&from="Poznań Główny"&to="Warszawa Główny")
31 system user tak affirm
32 user system Czy chciałbyś zarezerwować 1 bilety (1x rodzina pracownika kolei) na miejscu 36, wagon12 w klasie 2 na pociąg 28.03 o godzinie 6:23 ze stacji Poznań Główny do Warszawa Główny ? offer(ticket)
33 system user nie deny
34 user system Dziękuję za skorzystanie z naszego systemu. Miłego dnia! bye

31
data/dialog-11-04-01.tsv Normal file
View File

@ -0,0 +1,31 @@
user Witam
system Witaj w systemie rezerwacji biletów kolejowych. Jak mógłbym Ci pomóc?
user Co potrafisz zrobić?
system Jestem systemem rezerwacji przejazdów kolejowych. Możemy dokonać rezerwacji, zmodyfikować lub anulować te już istniejące, poznać rozkład jazdy na wybranych stacjach. Czy mogę jakoś pomóc?
user Jaki jest najbliższy pociag do warszawy?
system Z jakiej stacji chciałbyś wyruszyć?
user Z poznania
system Czy chciałbyś wyruszyć ze stacji Poznań Główny lub Antoninek?
user Antoninek
system Najbliższe przejazdy do Poznań Antoninek --- Warszawa Główna:13:14, 16:47, 19:32. O której godzinie chciałbyś wyruszyć?
user Chciałbym być w Warszawie przed 18:00
system Najbliższe przejazdy Poznań Antoninek --- Warszawa Główna: 13:14 - 17:48, 16:47 - 22:42, 19:32 - 5:37
user W takim razie chciałbym skorzystać z pociągu o 13:14
system Ile osób będzie podróżować?
user Jedna z rowerem
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
user 1
system Jakiej klasy wagon byłby nabardziej odpowiedni?
user Jakie są klasy?
system W tym pociągu dostępne są wagony klasy 1 oraz 2.
user To klasa 2
system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
user Rower
system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
user W przejściu
system Podsumowanie: Poznań Antoninek --- Warszawa Główna (30.03.2022) 13:14, pasażer student/doktorant - 1, wagon z przedziałami, klasa II, miejsca: 15 - przejście --- Czy chcesz dokonać rezerwacji (T/N):
user T
user Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.
system Dziękuję
system
system
1 user Witam
2 system Witaj w systemie rezerwacji biletów kolejowych. Jak mógłbym Ci pomóc?
3 user Co potrafisz zrobić?
4 system Jestem systemem rezerwacji przejazdów kolejowych. Możemy dokonać rezerwacji, zmodyfikować lub anulować te już istniejące, poznać rozkład jazdy na wybranych stacjach. Czy mogę jakoś pomóc?
5 user Jaki jest najbliższy pociag do warszawy?
6 system Z jakiej stacji chciałbyś wyruszyć?
7 user Z poznania
8 system Czy chciałbyś wyruszyć ze stacji Poznań Główny lub Antoninek?
9 user Antoninek
10 system Najbliższe przejazdy do Poznań Antoninek --- Warszawa Główna:13:14, 16:47, 19:32. O której godzinie chciałbyś wyruszyć?
11 user Chciałbym być w Warszawie przed 18:00
12 system Najbliższe przejazdy Poznań Antoninek --- Warszawa Główna: 13:14 - 17:48, 16:47 - 22:42, 19:32 - 5:37
13 user W takim razie chciałbym skorzystać z pociągu o 13:14
14 system Ile osób będzie podróżować?
15 user Jedna z rowerem
16 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi
17 user 1
18 system Jakiej klasy wagon byłby nabardziej odpowiedni?
19 user Jakie są klasy?
20 system W tym pociągu dostępne są wagony klasy 1 oraz 2.
21 user To klasa 2
22 system Czy przewożony będzie dodatkowy bagaż/zwierzęta?
23 user Rower
24 system Czy preferuje Pan/Pani miejsce przy oknie czy w przejściu?
25 user W przejściu
26 system Podsumowanie: Poznań Antoninek --- Warszawa Główna (30.03.2022) 13:14, pasażer student/doktorant - 1, wagon z przedziałami, klasa II, miejsca: 15 - przejście --- Czy chcesz dokonać rezerwacji (T/N):
27 user T
28 user Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży.
29 system Dziękuję
30 system
31 system

21
data/dialog-11-06-01.tsv Normal file
View File

@ -0,0 +1,21 @@
system Hej ho! Jak mógłbym Pani/Panu pomóc?
user A w czym możesz pomóc ?
system Jestem systemem rezerwacji przejazdów kolejowych, możemy dokonać rezerwacji, zmodyfikować istniejącą rezerwację czy podać informacje dotyczące rozkładu jazdy. Czy jest coś w czym mógłbym Ci pomóc?
user chciałbym poznać rozkład jazdy miedzy iława główna-Poznań główny na dzień 33.03.2022
system Podano błędną datę - podaj proszę datę poprawną
user 30.03.2022
system Rozkład jazdy na dzień 30.03.2022 z Iława Główna do Poznań Główny: 13:45, 17:35 --- Czy chciałyś zarezerwować przejazd?
user Nie nie chciałbym
system Czy mogę pomóc w jakiś inny sposób?
user Chciałbym zobaczyć inny przejazd
user Do iławy
user dnia 12.04
system Chcesz poznać rozkład jazdy dla stacji Iława Główna czy dostępne przejazdy między Iława Główna i inną stacją?
user do
system Rozkład dla stacji Iława Główna (30.03.2022): Iława --- Poznań: 13:45, Iława --- Poznań: 17:35. Czy chesz zarezerwować przejazd?
user Chciałbym zobaczyć rozkład na dzień 12.04
system Rozkład dla stacji Iława Główna (30.03.2022): Iława --- Poznań: 13:45, Iława --- Poznań: 17:35. Czy chesz zarezerwować przejazd?
user Nie dziękuję
system Czy mogę eszcze jakoś pomóc?
user Nie, dzięki
system Dziękuję i miłego dnia!
1 system Hej ho! Jak mógłbym Pani/Panu pomóc?
2 user A w czym możesz pomóc ?
3 system Jestem systemem rezerwacji przejazdów kolejowych, możemy dokonać rezerwacji, zmodyfikować istniejącą rezerwację czy podać informacje dotyczące rozkładu jazdy. Czy jest coś w czym mógłbym Ci pomóc?
4 user chciałbym poznać rozkład jazdy miedzy iława główna-Poznań główny na dzień 33.03.2022
5 system Podano błędną datę - podaj proszę datę poprawną
6 user 30.03.2022
7 system Rozkład jazdy na dzień 30.03.2022 z Iława Główna do Poznań Główny: 13:45, 17:35 --- Czy chciałyś zarezerwować przejazd?
8 user Nie nie chciałbym
9 system Czy mogę pomóc w jakiś inny sposób?
10 user Chciałbym zobaczyć inny przejazd
11 user Do iławy
12 user dnia 12.04
13 system Chcesz poznać rozkład jazdy dla stacji Iława Główna czy dostępne przejazdy między Iława Główna i inną stacją?
14 user do
15 system Rozkład dla stacji Iława Główna (30.03.2022): Iława --- Poznań: 13:45, Iława --- Poznań: 17:35. Czy chesz zarezerwować przejazd?
16 user Chciałbym zobaczyć rozkład na dzień 12.04
17 system Rozkład dla stacji Iława Główna (30.03.2022): Iława --- Poznań: 13:45, Iława --- Poznań: 17:35. Czy chesz zarezerwować przejazd?
18 user Nie dziękuję
19 system Czy mogę eszcze jakoś pomóc?
20 user Nie, dzięki
21 system Dziękuję i miłego dnia!

29
data/dialog-11-08-01.tsv Normal file
View File

@ -0,0 +1,29 @@
user Dzień dobry! hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
user Chciałbym kupić pociąg inform(action=kupic)
user Bilet na pociąg inform(action=bilet)
system Gdzie chciałbyś się udać? request(to)
user Byle nie do Warszawy null
system Może chcesz udać się do jednego z tych miast: Poznań, Gdańsk, Wrocław, Kraków, Zakopane, Łódź offer(to=[Poznań, Gdańsk, Wrocław, Kraków, Zakopane, Łódź) & select(to)
user Tak, do Krakowa inform(to=Kraków)
system Z jakiej stacji/miasta chcesz wuryszyć? request(from)
user Z pyrlandii inform(from=pyrlandii)
system Nie znaleziono możliwości przejazdu z podanej stacji. Podaj, proszę, inną stację/miasto canthelp.missing_slot_value(from) & request(from)
user Katowice inform(from=Katowice)
system Kiedy chciałbyś wyruszyć? request(when)
user Pojutrze inform(when=pojutrze)
system Rozkład jazdy na dzień 01.04.2022 z Katowice do Kraków Główny: 13:45, 17:35 --- Czy chciałyś zarezerwować przejazd? "offer(from=Katowice&to=""Kraków Główny""&when=""01-04-2022""&connections=[13:45, 17:35]) & select(departure)"
user Tak, 17:35 inform(departure=17:35)
system Ile osób będzie podróżować? request(count)
user 8 inform(count=8)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi offer(discount_list=[1, 2, 3, 4]) & select(discounts)
user 1, 1, 1, 2, 3, 2, 3, 4 inform(discounts=[1, 1, 1, 2, 3, 2, 3, 4])
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user 1 inform(carriage_class=1)
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
user Nie negate(additional_luggage)
system Podsumowanie: Katowice Główne --- Kraków Główny (01.04.2022) 17:35, 3 x pasażer student/doktorant, 2 x pasażer emeryt, 2 x pasażer honorowy dawca krwii, 1 x pasażer bez ulgi, klasa I, miejsca: 15, 16, 17, 18, 19, 21, 24, 25 --- Czy chcesz dokonać rezerwacji (T/N): "inform(from=""Katowice Główne""&to=""Kraków Główny""&when=01-04-2022&connection=17:35&passenger_list=[1, 1, 1, 2, 2, 3, 3, 4]&carriage_type=""z przedziałami""&carriage_class=1&seat_list=[[15, przejście], [16, okno], [17, przejście],[18, okno], [19, przejście], [21, przejście], [24, okno],[25, przejście]]) & confirm-domain(complete_order)"
user N negate(complete_order)
system Przerwano dokonywanie rezerwacji. Czy mogę jeszcze jakoś pomóc? inform(order_canceled) & reqmore(actoin)
user nie negate(action)
system Ok. Zatem życzę miłego dnia. affirm & bye
1 user Dzień dobry! hello
2 system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
3 user Chciałbym kupić pociąg inform(action=kupic)
4 user Bilet na pociąg inform(action=bilet)
5 system Gdzie chciałbyś się udać? request(to)
6 user Byle nie do Warszawy null
7 system Może chcesz udać się do jednego z tych miast: Poznań, Gdańsk, Wrocław, Kraków, Zakopane, Łódź offer(to=[Poznań, Gdańsk, Wrocław, Kraków, Zakopane, Łódź) & select(to)
8 user Tak, do Krakowa inform(to=Kraków)
9 system Z jakiej stacji/miasta chcesz wuryszyć? request(from)
10 user Z pyrlandii inform(from=pyrlandii)
11 system Nie znaleziono możliwości przejazdu z podanej stacji. Podaj, proszę, inną stację/miasto canthelp.missing_slot_value(from) & request(from)
12 user Katowice inform(from=Katowice)
13 system Kiedy chciałbyś wyruszyć? request(when)
14 user Pojutrze inform(when=pojutrze)
15 system Rozkład jazdy na dzień 01.04.2022 z Katowice do Kraków Główny: 13:45, 17:35 --- Czy chciałyś zarezerwować przejazd? offer(from=Katowice&to="Kraków Główny"&when="01-04-2022"&connections=[13:45, 17:35]) & select(departure)
16 user Tak, 17:35 inform(departure=17:35)
17 system Ile osób będzie podróżować? request(count)
18 user 8 inform(count=8)
19 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi offer(discount_list=[1, 2, 3, 4]) & select(discounts)
20 user 1, 1, 1, 2, 3, 2, 3, 4 inform(discounts=[1, 1, 1, 2, 3, 2, 3, 4])
21 system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
22 user 1 inform(carriage_class=1)
23 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
24 user Nie negate(additional_luggage)
25 system Podsumowanie: Katowice Główne --- Kraków Główny (01.04.2022) 17:35, 3 x pasażer student/doktorant, 2 x pasażer emeryt, 2 x pasażer honorowy dawca krwii, 1 x pasażer bez ulgi, klasa I, miejsca: 15, 16, 17, 18, 19, 21, 24, 25 --- Czy chcesz dokonać rezerwacji (T/N): inform(from="Katowice Główne"&to="Kraków Główny"&when=01-04-2022&connection=17:35&passenger_list=[1, 1, 1, 2, 2, 3, 3, 4]&carriage_type="z przedziałami"&carriage_class=1&seat_list=[[15, przejście], [16, okno], [17, przejście],[18, okno], [19, przejście], [21, przejście], [24, okno],[25, przejście]]) & confirm-domain(complete_order)
26 user N negate(complete_order)
27 system Przerwano dokonywanie rezerwacji. Czy mogę jeszcze jakoś pomóc? inform(order_canceled) & reqmore(actoin)
28 user nie negate(action)
29 system Ok. Zatem życzę miłego dnia. affirm & bye

24
data/dialog-11-10-01.tsv Normal file
View File

@ -0,0 +1,24 @@
user Dzień dobry hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
user Chciał bym zamówić ciuchcie help(action=zamówić)
system Gdzie chciałbyś się udać? request(to)
user do kijowa inform(to=Kijów)
system Przejazdy poza granicami Polski obejmują: Berlin (Niemcy), Praga (Czechy), Frankfurt(Niemcy)Czy chcesz udać się do jednego z tych miast? inform(connections) & offer(to=[Praga, Berlin, Frankfurt)
user tak, do Pragi inform(to=Praga)
system Z jakiej stacji/miasta chcesz wyruszyć? request(from)
user poznan inform(from=Poznań)
system Kiedy chcesz odbyć podróż? request(when)
user dzisiaj inform(when=dzisiaj)
system Rozkład jazdy na dzień 30.03.2022 z Poznań Główny do Praga, Czechy:13:45, 16:47 --- Czy interesuje Cię któraś z podanych godzin? "offer(from=""Poznań Główny""&to=""Praga, Czechy""&connections=[13:45, 16:47]) & select(departure)"
user 16:47 inform(departure=16:47)
system Ile osób będzie podróżować? request(count)
user Jedna inform(count=jedna)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi select(discount_list=[1, 2, 3, 4])
user 4 inform(discount=[4])
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user Drugiej inform(carriage_class=2)
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
user Pies inform(additional_luggage=kot)
system Podsumowanie: Poznań Główny --- Praga, Czechy (30.03.2022) 16:47, 1 x pasażer bez ulgi, klasa I, miejsca: 15 --- Czy chcesz dokonać rezerwacji (T/N): "inform(from=""Poznań Główny""&to=""Praga, Czechy Główny""&when=30-03-2022&connection=16:47&passenger_list=[4]&carriage_class=2&seat_list=[[15, okno]]) & confirm-domain(complete_order)"
user T ack(complete_order)
system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. affirm(complete_order) & bye
1 user Dzień dobry hello
2 system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
3 user Chciał bym zamówić ciuchcie help(action=zamówić)
4 system Gdzie chciałbyś się udać? request(to)
5 user do kijowa inform(to=Kijów)
6 system Przejazdy poza granicami Polski obejmują: Berlin (Niemcy), Praga (Czechy), Frankfurt(Niemcy)Czy chcesz udać się do jednego z tych miast? inform(connections) & offer(to=[Praga, Berlin, Frankfurt)
7 user tak, do Pragi inform(to=Praga)
8 system Z jakiej stacji/miasta chcesz wyruszyć? request(from)
9 user poznan inform(from=Poznań)
10 system Kiedy chcesz odbyć podróż? request(when)
11 user dzisiaj inform(when=dzisiaj)
12 system Rozkład jazdy na dzień 30.03.2022 z Poznań Główny do Praga, Czechy:13:45, 16:47 --- Czy interesuje Cię któraś z podanych godzin? offer(from="Poznań Główny"&to="Praga, Czechy"&connections=[13:45, 16:47]) & select(departure)
13 user 16:47 inform(departure=16:47)
14 system Ile osób będzie podróżować? request(count)
15 user Jedna inform(count=jedna)
16 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi select(discount_list=[1, 2, 3, 4])
17 user 4 inform(discount=[4])
18 system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
19 user Drugiej inform(carriage_class=2)
20 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
21 user Pies inform(additional_luggage=kot)
22 system Podsumowanie: Poznań Główny --- Praga, Czechy (30.03.2022) 16:47, 1 x pasażer bez ulgi, klasa I, miejsca: 15 --- Czy chcesz dokonać rezerwacji (T/N): inform(from="Poznań Główny"&to="Praga, Czechy Główny"&when=30-03-2022&connection=16:47&passenger_list=[4]&carriage_class=2&seat_list=[[15, okno]]) & confirm-domain(complete_order)
23 user T ack(complete_order)
24 system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. affirm(complete_order) & bye

32
data/dialog-11-12-01.tsv Normal file
View File

@ -0,0 +1,32 @@
user Dzień dobry hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
user Czy mogę zarezerwować ciuchcię? reqmore(action)
system Możesz zarezerwować bilet na przejazd ciuchcią. inform(action)
user Jakie przejazdy oferujecie? reqmore(connections)
system Rodzaje pociągów czy klas wagonów zależą od przewoźnika. Dostępne są między innymi pociągi: ekspres, pospieszny, regionalny; wagony: I klasy, II klasy. Czy chciałabyś gdzieś się udać? inform(connections, carriage_class=[1, 2], connection_type=[ekspres, pospieszny, regionalny]) & request(to)
user Do Berlina inform(to=Berlin)
system Z jakiej stacji chcesz wyruszyć? request(from)
user Inowrocław inform(from=Inowrocław)
system Kiedy chcesz odbyć podróż? request(when)
user 31.04 inform(when=31-04-2022)
system Podana data jest nieprawidłowa - podaj, proszę, poprawną datę negate(when=31-04-2022) & request(when)
user 29.03 inform(when=29-04-2022)
system pomyłka + brak pytania o godzinę odjazdu): Ile osób będzie podróżować? reqeust(count)
user 3 osoby i piesek inform(count=3, additional_luggage=piesek)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi offer(discounts_list=[1, 2, 3, 4]) & select(discounts)
user Nie inform(discounts=nie)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi. Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 offer(discounts_list=[1, 2, 3, 4]) & select(discounts)
user 0,0,0,3 inform(discounts=[0, 0, 0, 3]
system Nie rozpoznaję opcji '0' - czy chodziło Ci o: 4, 4, 4, 3? confirm-domain(discounts=[4, 4, 4, 3])
user tak ack(discounts=[4, 4, 4, 3])
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user Czy są dostępne inne wagony? null
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user 2 inform(carriage_class=2)
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
user piesek inform(additional_luggage=[piesek])
system Podsumowanie: Inowrocław --- Berlin, Niemcy (29.03.2022), 3 x pasażer bez ulgi, klasa II, miejsca: 15, 16, 17 --- Czy chcesz dokonać rezerwacji (T/N): "inform(from=""Inowrocław""&to=""Berlin, Niemcy""&when=29-03-2022&passenger_list=[4, 4, 4]&carriage_class=2&seat_list=[[15, okno], [16, przejście], [17, okno]]) & confirm-domain(complete_order)"
user Nie negate(complete_order)
system Przerwano proces rezerwacji. Czy mogę jeszcze jakoś pomóc? inform(reservation_canceled) & reqmore(action)
user Nie negate(action)
system OK. Dziękuję i miłego dnia affirm & bye
1 user Dzień dobry hello
2 system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
3 user Czy mogę zarezerwować ciuchcię? reqmore(action)
4 system Możesz zarezerwować bilet na przejazd ciuchcią. inform(action)
5 user Jakie przejazdy oferujecie? reqmore(connections)
6 system Rodzaje pociągów czy klas wagonów zależą od przewoźnika. Dostępne są między innymi pociągi: ekspres, pospieszny, regionalny; wagony: I klasy, II klasy. Czy chciałabyś gdzieś się udać? inform(connections, carriage_class=[1, 2], connection_type=[ekspres, pospieszny, regionalny]) & request(to)
7 user Do Berlina inform(to=Berlin)
8 system Z jakiej stacji chcesz wyruszyć? request(from)
9 user Inowrocław inform(from=Inowrocław)
10 system Kiedy chcesz odbyć podróż? request(when)
11 user 31.04 inform(when=31-04-2022)
12 system Podana data jest nieprawidłowa - podaj, proszę, poprawną datę negate(when=31-04-2022) & request(when)
13 user 29.03 inform(when=29-04-2022)
14 system pomyłka + brak pytania o godzinę odjazdu): Ile osób będzie podróżować? reqeust(count)
15 user 3 osoby i piesek inform(count=3, additional_luggage=piesek)
16 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi offer(discounts_list=[1, 2, 3, 4]) & select(discounts)
17 user Nie inform(discounts=nie)
18 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi. Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 offer(discounts_list=[1, 2, 3, 4]) & select(discounts)
19 user 0,0,0,3 inform(discounts=[0, 0, 0, 3]
20 system Nie rozpoznaję opcji '0' - czy chodziło Ci o: 4, 4, 4, 3? confirm-domain(discounts=[4, 4, 4, 3])
21 user tak ack(discounts=[4, 4, 4, 3])
22 system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
23 user Czy są dostępne inne wagony? null
24 system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
25 user 2 inform(carriage_class=2)
26 system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
27 user piesek inform(additional_luggage=[piesek])
28 system Podsumowanie: Inowrocław --- Berlin, Niemcy (29.03.2022), 3 x pasażer bez ulgi, klasa II, miejsca: 15, 16, 17 --- Czy chcesz dokonać rezerwacji (T/N): inform(from="Inowrocław"&to="Berlin, Niemcy"&when=29-03-2022&passenger_list=[4, 4, 4]&carriage_class=2&seat_list=[[15, okno], [16, przejście], [17, okno]]) & confirm-domain(complete_order)
29 user Nie negate(complete_order)
30 system Przerwano proces rezerwacji. Czy mogę jeszcze jakoś pomóc? inform(reservation_canceled) & reqmore(action)
31 user Nie negate(action)
32 system OK. Dziękuję i miłego dnia affirm & bye

28
data/dialog-11-14-01.tsv Normal file
View File

@ -0,0 +1,28 @@
user Siema hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
user Chciałbym zarezerwować bilety na pociąg inform(action=zarezerwować bilet)
system Gdzie chciałbyś się udać? request(to)
user Do Egiptu inform(to=Egipt)
system Niestety, nie ma możliwości podróży w te strony - czy chciałbyś udać się np. do Warszawy? negate(to=Egipt) & offer(to=Warszawa)
user Nie, czy mogę wybrać podróż za granicę? negate(to=Warszawa) & reqmore(to)
system Przejazdy poza granicami Polski obejmują: Berlin (Niemcy), Praga (Czechy), Frankfurt(Niemcy) --- Czy interesuje Cię przejazd do jednego z podanych miast? inform(connections) & reqmore(connections)
user Tak, chciałbym jechać do Pragi ack & inform(to=Praga)
system Z jakiej stacji/miasta chcesz wyruszyć? request(from)
user Z Zielonej Góry inform(from=Zielona Góra)
system W jakim dniu? request(when)
user jutro inform(when=jutro)
system Dostępne przejazdy w dniu 31.03.2022 z Zielona Góra do Praga, Czechy:15:43, 16:37 --- Czy któraś godzina Cię interesuje? offer(connections=[15:43, 16:37]) & select(departure)
user Tak, 15:43 inform(departure=15:43)
system Ile osób będzie podróżować? request(count)
user 1 inform(count=1)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 offer(discounts_list=[1, 2, 3, 4]) & select(discounts)
user 1 inform(discounts=[1])
system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
user Bez przedziałów inform(carriage_type=bez przedziałów)
system Wybierz klasę wagonu: pierwsza, druga select(carriage_class=[1, 2])
user pierwsza inform(carriage_class=1)
system Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie select(seat_type=[okno, przejście, obojętnie])
user 1 select(seat_type=1)
system Podsumowanie: Zielona Góra --- Praga, Czechy (30.03.2022) 15:43,1 x pasażer student/doktorant - wagon z przedziałami, klasa I, miejsca (14 - okno) --- Czy chcesz dokonać rezerwacji (T/N): "inform(from=""Zielona Góra""&to=""Praga, Czechy""&when=30-03-2022&connection=15:43&passenger_list=[1]&carriage_type=""z przedziałami""&carriage_class=1&seat_list=[[14, okno]]) & confirm-domain(complete_order)"
user T ack(complete_order)
system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. affirmation(complete_order) & inform(redirect) & bye
1 user Siema hello
2 system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
3 user Chciałbym zarezerwować bilety na pociąg inform(action=zarezerwować bilet)
4 system Gdzie chciałbyś się udać? request(to)
5 user Do Egiptu inform(to=Egipt)
6 system Niestety, nie ma możliwości podróży w te strony - czy chciałbyś udać się np. do Warszawy? negate(to=Egipt) & offer(to=Warszawa)
7 user Nie, czy mogę wybrać podróż za granicę? negate(to=Warszawa) & reqmore(to)
8 system Przejazdy poza granicami Polski obejmują: Berlin (Niemcy), Praga (Czechy), Frankfurt(Niemcy) --- Czy interesuje Cię przejazd do jednego z podanych miast? inform(connections) & reqmore(connections)
9 user Tak, chciałbym jechać do Pragi ack & inform(to=Praga)
10 system Z jakiej stacji/miasta chcesz wyruszyć? request(from)
11 user Z Zielonej Góry inform(from=Zielona Góra)
12 system W jakim dniu? request(when)
13 user jutro inform(when=jutro)
14 system Dostępne przejazdy w dniu 31.03.2022 z Zielona Góra do Praga, Czechy:15:43, 16:37 --- Czy któraś godzina Cię interesuje? offer(connections=[15:43, 16:37]) & select(departure)
15 user Tak, 15:43 inform(departure=15:43)
16 system Ile osób będzie podróżować? request(count)
17 user 1 inform(count=1)
18 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 offer(discounts_list=[1, 2, 3, 4]) & select(discounts)
19 user 1 inform(discounts=[1])
20 system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
21 user Bez przedziałów inform(carriage_type=bez przedziałów)
22 system Wybierz klasę wagonu: pierwsza, druga select(carriage_class=[1, 2])
23 user pierwsza inform(carriage_class=1)
24 system Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie select(seat_type=[okno, przejście, obojętnie])
25 user 1 select(seat_type=1)
26 system Podsumowanie: Zielona Góra --- Praga, Czechy (30.03.2022) 15:43,1 x pasażer student/doktorant - wagon z przedziałami, klasa I, miejsca (14 - okno) --- Czy chcesz dokonać rezerwacji (T/N): inform(from="Zielona Góra"&to="Praga, Czechy"&when=30-03-2022&connection=15:43&passenger_list=[1]&carriage_type="z przedziałami"&carriage_class=1&seat_list=[[14, okno]]) & confirm-domain(complete_order)
27 user T ack(complete_order)
28 system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. affirmation(complete_order) & inform(redirect) & bye

22
data/dialog-11-16-01.tsv Normal file
View File

@ -0,0 +1,22 @@
user Siema hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg
user Czym się zajmujesz? help
system Jestem systemem rezerwacji przejazdów kolejowych. Możemy dokonać rezerwacji, zmodyfikować lub anulować te już istniejące, poznać rozkład jazdy na wybranych stacjach. Czy mogę jakoś pomóc? inform & reqmore(action)
user Chciałbym pojechać z Poznań wschód na Poznań północ jutro po południu "inform(actiono=chciałbym pojechać) & inform(from=""Poznań Wschód""&to=""Poznań Północ""&when=jutro))"
system Nie znalazłem takiej stacji jak Poznań Północ - czy chodzi Ci o jedną z tych: Poznań Podolany? select(to=[Poznań Podolany])
user tak ack(to)
system Przejazdy Poznań Wschód --- Poznań Podolany możliwe są jutro (31.03.2022) w godzinach:15:4617:15Która godzina Cię interesuje? offer(connections=[15:46, 17:15]) & select(departure)
user 15:46 inform(departure=15:46)
system Ile osób będzie podróżować? request(count)
user 3 osoby inform(3)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi offer(discount_list=[1, 2, 3, 4]) & request(discounts)
user 1 x 1., 2x3 null
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 offer(discount_list=[1, 2, 3, 4]) & request(discounts)
user 1,3,3 inform(discounts=[1, 3, 3])
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user Anuluj null
system Przepraszam, nie zrozumiałem. Czy chcesz kontynuować rezerwację? confirm-domain(continue_reservation)
user Nie negate(continue_reservation)
system Czy mogę jakoś jeszcze pomóc? reqmore(action)
user Nie, dzięki negate(action) & thankyou
system OK. Dziękuję i miłego dnia! bye
1 user Siema hello
2 system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg
3 user Czym się zajmujesz? help
4 system Jestem systemem rezerwacji przejazdów kolejowych. Możemy dokonać rezerwacji, zmodyfikować lub anulować te już istniejące, poznać rozkład jazdy na wybranych stacjach. Czy mogę jakoś pomóc? inform & reqmore(action)
5 user Chciałbym pojechać z Poznań wschód na Poznań północ jutro po południu inform(actiono=chciałbym pojechać) & inform(from="Poznań Wschód"&to="Poznań Północ"&when=jutro))
6 system Nie znalazłem takiej stacji jak Poznań Północ - czy chodzi Ci o jedną z tych: Poznań Podolany? select(to=[Poznań Podolany])
7 user tak ack(to)
8 system Przejazdy Poznań Wschód --- Poznań Podolany możliwe są jutro (31.03.2022) w godzinach:15:4617:15Która godzina Cię interesuje? offer(connections=[15:46, 17:15]) & select(departure)
9 user 15:46 inform(departure=15:46)
10 system Ile osób będzie podróżować? request(count)
11 user 3 osoby inform(3)
12 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi offer(discount_list=[1, 2, 3, 4]) & request(discounts)
13 user 1 x 1., 2x3 null
14 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 offer(discount_list=[1, 2, 3, 4]) & request(discounts)
15 user 1,3,3 inform(discounts=[1, 3, 3])
16 system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
17 user Anuluj null
18 system Przepraszam, nie zrozumiałem. Czy chcesz kontynuować rezerwację? confirm-domain(continue_reservation)
19 user Nie negate(continue_reservation)
20 system Czy mogę jakoś jeszcze pomóc? reqmore(action)
21 user Nie, dzięki negate(action) & thankyou
22 system OK. Dziękuję i miłego dnia! bye

56
data/dialog-11-18-01.tsv Normal file
View File

@ -0,0 +1,56 @@
user Elo "hello "
system Hej ho! Jak mógłbym Pani pomóc? welcomemsg() / reqmore()
user Chciałabym zjeść makaron help
system Zakup jedzenia jest możliwy w wagonie gastronomicznym podczas podróży lub przed podróżą, w sklepach w okolicy stacji kolejowych. inform(utilities)
user Jakich stacji kolejowych? reqmore(subject=stacji kolejowych)
system Stacja kolejowa posterunek zapowiadawczy, w obrębie którego, oprócz toru głównego zasadniczego, znajduje się co najmniej jeden tor główny dodatkowy, a pociągi mogą rozpoczynać i kończyć swój bieg, krzyżować się i wyprzedzać, jak również zmieniać skład lub kierunek jazdy inform(random_search)
system Czy chcesz zarezerwować bilet na przejazd pociągiem? reqmore(reservation)
user No dobra ack(reservation)
system Gdzie chciałabyś się udać? reqmore(to)
user Do fdnaśka inform(to=fdańska)
system Czy chodzi Ci o Gdańsk? confirm-domain(to)
user Nie negate()
system Podaj proszę miasto, z którego chciałabyś wyruszyć reqmore(from)
user Makaron inform(from=Makaron)
system Nie znalazłem takiego miasta - może chcesz udać się do Warszawy lub Gdańska? canthelp.missing_slot_value(from) & select(to=[Warszawa, Gdańsk])
user No to niech będzie Gdańsk, jak nie ma nic lepszego. inform(to=Gdańsk)
system Z jakiej stacji chcesz wuryszyć? request(from)
user Stąd inform(from=Stąd)
system Nie wiem gdzie jesteś. Z jakiego miasta chcesz wyruszyć? canthelp.missing_slot_value(from=Stąd) & request(from)
user Z Gdańska inform(from=Gdańsk)
system Miejsca początkowe i końcowe podróży nie mogą byc takie same. Podaj proszę miejscowość, z której chcesz wyruszyć negate(from&to) & request(from)
user Gdańsk Oliwa inform(from=Gdańsk Oliwa)
system Na jaką stację chcesz dojechać z Gdańs Oliwa? "request(to) "
user NO MÓWIŁAM, ZE DO GDAŃSKA inform(to=Gdańsk)
system Czy chodzi Ci o Gdańsk Główny? "confirm-domain(to=""Gdańsk Główny"")"
user Tak! "ack(to=""Gdańsk Główny"")"
system Kiedy chcesz odbyć podróż? request(when)
user 29 marca inform(when=29-03-2022)
system Podana data jest nieprawidłowa (miniona) - podaj, proszę, poprawną datę negate(when) & request(when)
user dzisiaj w takim razie inform(when=dzisiaj)
system Dostępne połączenia dla Gdańsk Oliwa --- Gdańsk Główny (30.03.2022): 13:15, 14:23, 16:56, 17:01 --- Czy któraś godzina Cię interesuje? "offer(from=""Gdańsk Oliwa""&to=""Gdańsk Główny""&connections={""13:15"", ""14:23"", ""16:56"", ""17:01""}) & select(departure)"
user o 13:15 inform(departure=13:15)
system Ile osób będzie podróżować? request(count)
user dwie inform(count=2)
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi. select(discount_list=[1, 2, 3, 4])
user No jednego 1, a drugiego nic null
system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi. Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 canthelp.missing_slot_value(discount_list=[1, 2, 3, 4])
user 1, 4 inform(discount_list=[1, 0])
system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
user 3 inform(carriage_class=3)
system Opcja nieprawidłowa - Wybierz jedną z dostępnych opcji. negate(carriage_class=3) & select(carriage_class=[1, 2])
user A są kuszetki? negate(carriage_class=[kuszetki])
system W wybranym połaczeniu nie ma dostępnej takiej opcji. negate(carriage_class=kuszetki)
system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
user Dobra, to 1 inform(carriage_class=1)
system Czy przewożony będzie dodatkowy bagaż, rower lub zwierzęta? request(additional_luggage)
user kot inform(additional_luggage=[kot])
system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
user z przedziałami inform(carriage_type=z przedziałami)
system Jakie miejsca są preferowane (wybierz z dostępnych opcji):okno, przejście, obojętnie select(seat_list=[okno, przejście, obojętnie])
user okno inform(seat_list=[okno])
system Podsumowanie: Gdańsk Oliwa --- Gdańsk Główny (30.03.2022) 13:15, 1 x pasażer bez ulgi, 1 x pasażer student/doktorant, wagon z przedziałami, klasa I, miejsca (14 - okno, 15 - przejście) --- Czy chcesz dokonać rezerwacji (T/N): "inform(from=""Gdańsk Oliwa""&to=""Gdańsk Główny""&when=30-03-2022&connection=13:15&passenger_list=[4, 1]&carriage_type=""z przedziałami""&carriage_class=1&seat_list=[[14, okno], [15, przejście]]) & confirm-domain(complete_order)"
user T ack(complete_order)
system Rezerwacja została dokonana - nr 123. Czy mogę jeszcze jakoś pomóc? affirm(complete_order) & reqmore(next_action)
user Nie, dzięki thankyou
system Dziękuję, miłego dnia! bye
1 user Elo hello
2 system Hej ho! Jak mógłbym Pani pomóc? welcomemsg() / reqmore()
3 user Chciałabym zjeść makaron help
4 system Zakup jedzenia jest możliwy w wagonie gastronomicznym podczas podróży lub przed podróżą, w sklepach w okolicy stacji kolejowych. inform(utilities)
5 user Jakich stacji kolejowych? reqmore(subject=stacji kolejowych)
6 system Stacja kolejowa – posterunek zapowiadawczy, w obrębie którego, oprócz toru głównego zasadniczego, znajduje się co najmniej jeden tor główny dodatkowy, a pociągi mogą rozpoczynać i kończyć swój bieg, krzyżować się i wyprzedzać, jak również zmieniać skład lub kierunek jazdy inform(random_search)
7 system Czy chcesz zarezerwować bilet na przejazd pociągiem? reqmore(reservation)
8 user No dobra ack(reservation)
9 system Gdzie chciałabyś się udać? reqmore(to)
10 user Do fdnaśka inform(to=fdańska)
11 system Czy chodzi Ci o Gdańsk? confirm-domain(to)
12 user Nie negate()
13 system Podaj proszę miasto, z którego chciałabyś wyruszyć reqmore(from)
14 user Makaron inform(from=Makaron)
15 system Nie znalazłem takiego miasta - może chcesz udać się do Warszawy lub Gdańska? canthelp.missing_slot_value(from) & select(to=[Warszawa, Gdańsk])
16 user No to niech będzie Gdańsk, jak nie ma nic lepszego. inform(to=Gdańsk)
17 system Z jakiej stacji chcesz wuryszyć? request(from)
18 user Stąd inform(from=Stąd)
19 system Nie wiem gdzie jesteś. Z jakiego miasta chcesz wyruszyć? canthelp.missing_slot_value(from=Stąd) & request(from)
20 user Z Gdańska inform(from=Gdańsk)
21 system Miejsca początkowe i końcowe podróży nie mogą byc takie same. Podaj proszę miejscowość, z której chcesz wyruszyć negate(from&to) & request(from)
22 user Gdańsk Oliwa inform(from=Gdańsk Oliwa)
23 system Na jaką stację chcesz dojechać z Gdańs Oliwa? request(to)
24 user NO MÓWIŁAM, ZE DO GDAŃSKA inform(to=Gdańsk)
25 system Czy chodzi Ci o Gdańsk Główny? confirm-domain(to="Gdańsk Główny")
26 user Tak! ack(to="Gdańsk Główny")
27 system Kiedy chcesz odbyć podróż? request(when)
28 user 29 marca inform(when=29-03-2022)
29 system Podana data jest nieprawidłowa (miniona) - podaj, proszę, poprawną datę negate(when) & request(when)
30 user dzisiaj w takim razie inform(when=dzisiaj)
31 system Dostępne połączenia dla Gdańsk Oliwa --- Gdańsk Główny (30.03.2022): 13:15, 14:23, 16:56, 17:01 --- Czy któraś godzina Cię interesuje? offer(from="Gdańsk Oliwa"&to="Gdańsk Główny"&connections={"13:15", "14:23", "16:56", "17:01"}) & select(departure)
32 user o 13:15 inform(departure=13:15)
33 system Ile osób będzie podróżować? request(count)
34 user dwie inform(count=2)
35 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi. select(discount_list=[1, 2, 3, 4])
36 user No jednego 1, a drugiego nic null
37 system Jeśli pasażerów obejmują jakieś ulgi spośród wymienionych, podaj ich numery po przecinku: 1. student/doktorant, 2. emeryt, 3. honorowy dawca krwii, 4. brak ulgi. Przykład dla pasażerów: dwóch studentów, jeden pasażer bez ulgi, jeden honorowy dawca krwii -> 1, 1, 4, 3 canthelp.missing_slot_value(discount_list=[1, 2, 3, 4])
38 user 1, 4 inform(discount_list=[1, 0])
39 system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
40 user 3 inform(carriage_class=3)
41 system Opcja nieprawidłowa - Wybierz jedną z dostępnych opcji. negate(carriage_class=3) & select(carriage_class=[1, 2])
42 user A są kuszetki? negate(carriage_class=[kuszetki])
43 system W wybranym połaczeniu nie ma dostępnej takiej opcji. negate(carriage_class=kuszetki)
44 system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
45 user Dobra, to 1 inform(carriage_class=1)
46 system Czy przewożony będzie dodatkowy bagaż, rower lub zwierzęta? request(additional_luggage)
47 user kot inform(additional_luggage=[kot])
48 system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
49 user z przedziałami inform(carriage_type=z przedziałami)
50 system Jakie miejsca są preferowane (wybierz z dostępnych opcji):okno, przejście, obojętnie select(seat_list=[okno, przejście, obojętnie])
51 user okno inform(seat_list=[okno])
52 system Podsumowanie: Gdańsk Oliwa --- Gdańsk Główny (30.03.2022) 13:15, 1 x pasażer bez ulgi, 1 x pasażer student/doktorant, wagon z przedziałami, klasa I, miejsca (14 - okno, 15 - przejście) --- Czy chcesz dokonać rezerwacji (T/N): inform(from="Gdańsk Oliwa"&to="Gdańsk Główny"&when=30-03-2022&connection=13:15&passenger_list=[4, 1]&carriage_type="z przedziałami"&carriage_class=1&seat_list=[[14, okno], [15, przejście]]) & confirm-domain(complete_order)
53 user T ack(complete_order)
54 system Rezerwacja została dokonana - nr 123. Czy mogę jeszcze jakoś pomóc? affirm(complete_order) & reqmore(next_action)
55 user Nie, dzięki thankyou
56 system Dziękuję, miłego dnia! bye

View File

@ -3,12 +3,19 @@ class Dp:
self.act = act
self.param = param
self.answers = {
'request': {'imie': "welcomemsg"}
'request': {
'imie': "welcomemsg",
'from': "from",
'to': "to",
'time': "date",
'passangerCount': "travelers_count",
'discountCount': "travelers_discount_count",
'seatType': "seat_type",
'wagonType': "carrige_class",
}
}
def identify(self):
req = self.answers.get(self.act)
response = req.get(self.param[0]) if not req is None else "null"
return response if not response is None else "null"
response = req.get(self.param[0]) if req is not None else "null"
return response if response is not None else "null"

View File

@ -1,9 +1,31 @@
class Dst:
def __init__(self):
self.messages = []
self.checklist = {
"from": None,
"to": None,
"time": None,
"passangerCount": None,
"discountedCount": None,
"seatType": None,
"wagonType": None
}
self.history = []
def store(self, message):
self.messages.append(message)
def get_messages(self):
return self.messages
def get_next_question(self):
for key, value in self.checklist.items():
if value == None:
return key
def save_answer(self, slots):
for slot in slots:
if slot[1] is not None:
self.checklist[slot[0]] = slot[1]
self.messages.append(slots)

View File

@ -1,14 +1,22 @@
import random
from urllib import response
from scipy import rand
class Nlg:
def __init__(self, response_type: str) -> None:
self._response_type = response_type
self.responses = {"welcomemsg": ["I AM TRAIlMinATor!", "Cześć, jestem TrailMinator"],
"null": "Can't hear you"}
def response(self) -> str:
avail_resps = self.responses.get(self._response_type)
def __init__(self) -> None:
self.responses = {
"welcomemsg": ["I AM TRAIlMinATor!", "Cześć, jestem TrailMinator"],
"from": ["Podaj stację poczatkową i końcową przejazdu",
"Jaką podróż chciałbyś odbyć?"],
"to": ["Podaj stację kocową"],
"time": ["Podaj w jaki dzień chcesz odbyć podróż"],
"passangerCount": ["Podaj ile biletów chcesz kupić"],
"discountedCount": ["Podaj ile z tych biletów będzie biletami ze zniżką i jaka zniżka będzie przysługiwała"],
"seatType": ["Podaj miejsce jakie chcesz mieć w pociągu: pod oknem/w środku/w przejściu"],
"wagonType": ["Podaj klasę wagonu w jakim chcesz kupić bilety: 1 albo 2 klasa"],
"null": ["Can't hear you"]
}
def response(self, response_type: str) -> str:
avail_resps = self.responses.get(response_type)
return avail_resps[random.randint(0, len(avail_resps)-1)]

View File

@ -1,7 +1,11 @@
import re
import jsgf
class Nlu:
def __init__(self):
with open('rules.jsgf', 'r', encoding='utf-8') as f:
lines = f.readlines()
self.rules_grammar = jsgf.parse_grammar_string("".join(lines))
self.acts = {
"request": {
'triggers': ['jak', 'kiedy'],
@ -10,10 +14,32 @@ class Nlu:
}
def get_slots(self, expansion, slots):
if expansion.tag != '':
slots.append((expansion.tag, expansion.current_match))
return
for child in expansion.children:
self.get_slots(child, slots)
if not expansion.children and isinstance(expansion, jsgf.NamedRuleRef):
self.get_slots(expansion.referenced_rule.expansion, slots)
def get_dialog_act(self, rule):
slots = []
self.get_slots(rule.expansion, slots)
return {'act': rule.grammar.name, 'slots': slots}
def tokenize(self, string):
clean_string = self.get_str_cleaned(string)
return clean_string.split()
matched = self.rules_grammar.find_matching_rules(clean_string)
if matched:
return self.get_dialog_act(matched[0])
else:
return {'act': 'null', 'slots': []}
def get_str_cleaned(self, str_dirty):
@ -26,19 +52,10 @@ class Nlu:
return new_str
def parse(self, message):
tokens = self.tokenize(message)
act = None
param = []
for k, v in self.acts.items():
if any(t in v['triggers'] for t in tokens):
act = k
for t in tokens:
if t in v['parameters']:
param.append(t)
# TODO: Refactor
return (act, param)
nlu = Nlu()
#print(nlu.tokenize('chciałbym kupić bilet na pociąg z Poznan do Krakow'))

33
trailminator/rules.jsgf Normal file
View File

@ -0,0 +1,33 @@
#JSGF V1.0 UTF-8 pl;
grammar rules;
//from & to
public <rezerwuj> = [chciał[a]bym kupić bilet] [na pociąg] [z <stacja_poczatkowa>] [(do <stacja_koncowa>)];
<stacja_poczatkowa> = <stacja> {from};
<stacja_koncowa> = <stacja> {to};
<stacja> = Poznan | Warszawa | Wroclaw | Krakow | Gdansk | Poznań | Poznania | Warszawy | Wrocławia | Wroclawia | Krakowa | Gdańska | Gdanska;
//time
public <podaj_date> = [w] [najbliższy | najbliższą | przyszły | przyszłą] {closest} <dzien> {time};
<dzien> = dzisiaj | jutro | poniedziałek | wtorek | środę | czwartek | piątek | sobotę | niedzielę;
//count
public <liczba> = (0|1|2|3|4|5|6|7|8|9);
public <podaj_liczbe> = (<liczba>+){number};
//passanger count
public <passanger> = <liczba>{passangerCount} [bilet[y | ów]];
//discount count
public <discount> = <liczba>{discountedCount} [bilet[y | ów]] (z ulgą | ze zniżką) <discount_type>{discount_type};
<discount_type> = studencką | seniorską | uczniowską;
//seatType
public <seatType> = [poproszę] (<seat_window>{seatType} | <seat_middle>{seatType});
<seat_window> = [miejsce] pod oknem;
<seat_middle> = [miejsce] w środku | [miejsce] w przejściu | [miejsce] w przejściu;
//wagonType
public <wagonType> = [klasy | klasa] <class>{wagonType} [klasy | klasa];
<class> = pierwsza | druga | 1 | 2 | I | II;

View File

@ -4,9 +4,28 @@ import dp
import nlg
if __name__ == "__main__":
msg = "Jak masz na imie?"
dp_params = nlu.Nlu().parse(msg)
nlg = nlg.Nlg()
nlu = nlu.Nlu()
dst = dst.Dst()
print(nlg.response("welcomemsg"))
response_type = dst.get_next_question()
while response_type:
next_question = nlg.response(response_type)
print(next_question)
response = input()
res_tokenized = nlu.tokenize(response)
dst.save_answer(res_tokenized['slots'])
response_type = dst.get_next_question()
print()
for key, value in dst.checklist.items():
print(f"{key}: {value}")
print(dst.checklist)
# print(dp_params)
nlg_params = dp.Dp(*dp_params).identify()
# nlg_params = dp.Dp(*dp_params).identify()
# print(nlg_params)
print(f"{msg}\n{nlg.Nlg(nlg_params).response()}")
#print(f"{msg}\n{nlg.Nlg(nlg_params).response()}")
#d = dst.Dst()
#print(d.get_next_question())