Compare commits
30 Commits
trailminat
...
master
Author | SHA1 | Date | |
---|---|---|---|
93a88e7914 | |||
18d7ee2325 | |||
65615ba5c8 | |||
887f6249ce | |||
2abc5bed1a | |||
![]() |
0a1f6524e3 | ||
ca58b5aaad | |||
c0aa726fd2 | |||
70cd8fce9d | |||
55aa425cca | |||
63a7c3707f | |||
c95b8f8896 | |||
![]() |
40443cbfa6 | ||
7a000b06b2 | |||
1044335d96 | |||
9472ef6c62 | |||
![]() |
74fa59b355 | ||
![]() |
fd1c2af739 | ||
c443f7b280 | |||
75b65c6b81 | |||
9102d2c8b5 | |||
225c9c9bd2 | |||
![]() |
fc1de80a20 | ||
![]() |
d130d06bdb | ||
c206a50a90 | |||
9fd9c1e025 | |||
![]() |
fad3cb2bb4 | ||
![]() |
d769fe1101 | ||
![]() |
e96994b37d | ||
![]() |
44ae9486ac |
@ -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ę
|
||||
|
||||
|
@ -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!
|
@ -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.
|
@ -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.
|
@ -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
|
@ -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.
|
@ -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!
|
@ -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!
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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,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,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,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,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,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,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,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,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
|
|
31
data/dialog-11-04-01.tsv
Normal file
31
data/dialog-11-04-01.tsv
Normal 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
|
|
21
data/dialog-11-06-01.tsv
Normal file
21
data/dialog-11-06-01.tsv
Normal 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!
|
|
29
data/dialog-11-08-01.tsv
Normal file
29
data/dialog-11-08-01.tsv
Normal 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
|
|
24
data/dialog-11-10-01.tsv
Normal file
24
data/dialog-11-10-01.tsv
Normal 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
|
|
32
data/dialog-11-12-01.tsv
Normal file
32
data/dialog-11-12-01.tsv
Normal 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
|
|
28
data/dialog-11-14-01.tsv
Normal file
28
data/dialog-11-14-01.tsv
Normal 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
|
|
22
data/dialog-11-16-01.tsv
Normal file
22
data/dialog-11-16-01.tsv
Normal 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
|
|
56
data/dialog-11-18-01.tsv
Normal file
56
data/dialog-11-18-01.tsv
Normal 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
|
|
@ -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"
|
||||
|
@ -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)
|
||||
|
@ -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)]
|
||||
|
@ -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
33
trailminator/rules.jsgf
Normal 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;
|
@ -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())
|
||||
|
Loading…
Reference in New Issue
Block a user