Dialogs structure 1/2

This commit is contained in:
MatOgr 2022-04-12 23:47:21 +02:00
parent fad3cb2bb4
commit d130d06bdb
4 changed files with 138 additions and 138 deletions

View File

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

View File

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

View File

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

View File

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