Merge remote-tracking branch 'origin/master'

This commit is contained in:
Cezary Gałązkiewicz 2022-04-13 09:19:00 +02:00
commit 9102d2c8b5
7 changed files with 235 additions and 235 deletions

View File

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

View File

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

View File

@ -1,7 +1,7 @@
Dialog 5 Dialog 5
user user
system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg
user Chciałbym dowiedzieć się czegoś o aktualnym repertuarze user Chciałbym dowiedzieć się czegoś o aktualnym repertuarze null
system Niestety nie posiadam takich informacji. Czy posiada Pan/Pani ważny bilet kolejowy? system Niestety nie posiadam takich informacji. Czy posiada Pan/Pani ważny bilet kolejowy?
user Nie posiadam, natomiast chciałbym zakupić user Nie posiadam, natomiast chciałbym zakupić
system Dokąd chciałby Pan/Pani się udać? system Dokąd chciałby Pan/Pani się udać?

1 Dialog 5
2 user
3 system Witaj w systemie rezerwacji kolejowej, w czym mógłbym Ci pomóc? welcomemsg
4 user Chciałbym dowiedzieć się czegoś o aktualnym repertuarze null
5 system Niestety nie posiadam takich informacji. Czy posiada Pan/Pani ważny bilet kolejowy?
6 user Nie posiadam, natomiast chciałbym zakupić
7 system Dokąd chciałby Pan/Pani się udać?

View File

@ -1,32 +1,32 @@
user Dzień dobry user Dzień dobry hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action)
user Czy mogę zarezerwować ciuchcię? user Czy mogę zarezerwować ciuchcię? reqmore(action)
system Możesz zarezerwować bilet na przejazd ciuchcią. system Możesz zarezerwować bilet na przejazd ciuchcią. inform(action)
user Jakie przejazdy oferujecie? 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ć? 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 user Do Berlina inform(to=Berlin)
system Z jakiej stacji chcesz wyruszyć? system Z jakiej stacji chcesz wyruszyć? request(from)
user Inowrocław user Inowrocław inform(from=Inowrocław)
system Kiedy chcesz odbyć podróż? system Kiedy chcesz odbyć podróż? request(when)
user 31.04 user 31.04 inform(when=31-04-2022)
system Podana data jest nieprawidłowa - podaj, proszę, poprawną datę system Podana data jest nieprawidłowa - podaj, proszę, poprawną datę negate(when=31-04-2022) & request(when)
user 29.03 user 29.03 inform(when=29-04-2022)
system pomyłka + brak pytania o godzinę odjazdu): Ile osób będzie podróżować? system pomyłka + brak pytania o godzinę odjazdu): Ile osób będzie podróżować? reqeust(count)
user 3 osoby i piesek 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 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 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 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 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? system Nie rozpoznaję opcji '0' - czy chodziło Ci o: 4, 4, 4, 3? confirm-domain(discounts=[4, 4, 4, 3])
user tak user tak ack(discounts=[4, 4, 4, 3])
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? 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? user Czy są dostępne inne wagony? null
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user 2 user 2 inform(carriage_class=2)
system Czy przewożony będzie dodatkowy bagaż/zwierzęta? system Czy przewożony będzie dodatkowy bagaż/zwierzęta? request(additional_luggage)
user piesek 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): 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 user Nie negate(complete_order)
system Przerwano proces rezerwacji. Czy mogę jeszcze jakoś pomóc? system Przerwano proces rezerwacji. Czy mogę jeszcze jakoś pomóc? inform(reservation_canceled) & reqmore(action)
user Nie user Nie negate(action)
system OK. Dziękuję i miłego dnia 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 user Siema hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? 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 user Chciałbym zarezerwować bilety na pociąg inform(action=zarezerwować bilet)
system Gdzie chciałbyś się udać? system Gdzie chciałbyś się udać? request(to)
user Do Egiptu 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? 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ę? 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? 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 user Tak, chciałbym jechać do Pragi ack & inform(to=Praga)
system Z jakiej stacji/miasta chcesz wyruszyć? system Z jakiej stacji/miasta chcesz wyruszyć? request(from)
user Z Zielonej Góry user Z Zielonej Góry inform(from=Zielona Góra)
system W jakim dniu? system W jakim dniu? request(when)
user jutro 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? 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 user Tak, 15:43 inform(departure=15:43)
system Ile osób będzie podróżować? system Ile osób będzie podróżować? request(count)
user 1 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 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 user 1 inform(discounts=[1])
system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
user Bez przedziałów user Bez przedziałów inform(carriage_type=bez przedziałów)
system Wybierz klasę wagonu: pierwsza, druga system Wybierz klasę wagonu: pierwsza, druga select(carriage_class=[1, 2])
user pierwsza user pierwsza inform(carriage_class=1)
system Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie system Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie select(seat_type=[okno, przejście, obojętnie])
user 1 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): 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 user T ack(complete_order)
system Dziękujemy za dokonanie rezerwacji. Nastąpi przekierowanie do systemu płatności. Życzymy miłej podróży. 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 user Siema hello
system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg
user Czym się zajmujesz? 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? 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 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? 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 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? 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 user 15:46 inform(departure=15:46)
system Ile osób będzie podróżować? system Ile osób będzie podróżować? request(count)
user 3 osoby 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 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 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 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 user 1,3,3 inform(discounts=[1, 3, 3])
system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? system Jakiej klasy wagon byłby nabardziej odpowiedni (dostępne 1 i 2)? select(carriage_class=[1, 2])
user Anuluj user Anuluj null
system Przepraszam, nie zrozumiałem. Czy chcesz kontynuować rezerwację? system Przepraszam, nie zrozumiałem. Czy chcesz kontynuować rezerwację? confirm-domain(continue_reservation)
user Nie user Nie negate(continue_reservation)
system Czy mogę jakoś jeszcze pomóc? system Czy mogę jakoś jeszcze pomóc? reqmore(action)
user Nie, dzięki user Nie, dzięki negate(action) & thankyou
system OK. Dziękuję i miłego dnia! 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 user Elo "hello "
system Hej ho! Jak mógłbym Pani pomóc? system Hej ho! Jak mógłbym Pani pomóc? welcomemsg() / reqmore()
user Chciałabym zjeść makaron 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. 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? 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 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? system Czy chcesz zarezerwować bilet na przejazd pociągiem? reqmore(reservation)
user No dobła user No dobra ack(reservation)
system Gdzie chciałabyś się udać? system Gdzie chciałabyś się udać? reqmore(to)
user Do fdnaśka user Do fdnaśka inform(to=fdańska)
system Czy chodzi Ci o Gdańsk? system Czy chodzi Ci o Gdańsk? confirm-domain(to)
user Nie user Nie negate()
system : Podaj proszę miasto, z którego chciałabyś wyruszyć system Podaj proszę miasto, z którego chciałabyś wyruszyć reqmore(from)
user Makaron user Makaron inform(from=Makaron)
system Nie znalazłem takiego miasta - może chcesz udać się do Warszawy lub Gdańska? 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. user No to niech będzie Gdańsk, jak nie ma nic lepszego. inform(to=Gdańsk)
system Z jakiej stacji chcesz wuryszyć? system Z jakiej stacji chcesz wuryszyć? request(from)
user Stąd user Stąd inform(from=Stąd)
system Nie wiem gdzie jesteś. Z jakiego miasta chcesz wyruszyć? system Nie wiem gdzie jesteś. Z jakiego miasta chcesz wyruszyć? canthelp.missing_slot_value(from=Stąd) & request(from)
user Z Gdańska 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ć 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 user Gdańsk Oliwa inform(from=Gdańsk Oliwa)
system Na jaką stację chcesz dojechać z Gdańs Oliwa? system Na jaką stację chcesz dojechać z Gdańs Oliwa? "request(to) "
user NO MÓWIŁAM, ZE DO GDAŃSKA user NO MÓWIŁAM, ZE DO GDAŃSKA inform(to=Gdańsk)
system Czy chodzi Ci o Gdańsk Główny? system Czy chodzi Ci o Gdańsk Główny? "confirm-domain(to=""Gdańsk Główny"")"
user Tak! user Tak! "ack(to=""Gdańsk Główny"")"
system Kiedy chcesz odbyć podróż? system Kiedy chcesz odbyć podróż? request(when)
user 29 marca user 29 marca inform(when=29-03-2022)
system Podana data jest nieprawidłowa (miniona) - podaj, proszę, poprawną datę system Podana data jest nieprawidłowa (miniona) - podaj, proszę, poprawną datę negate(when) & request(when)
user dzisiaj w takim razie 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? 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 user o 13:15 inform(departure=13:15)
system Ile osób będzie podróżować? system Ile osób będzie podróżować? request(count)
user dwie 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. 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 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 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, 0 user 1, 4 inform(discount_list=[1, 0])
system Wybierz klasę wagonu: I, II system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
user 3 user 3 inform(carriage_class=3)
system Opcja nieprawidłowa - Wybierz jedną z dostępnych opcji. system Opcja nieprawidłowa - Wybierz jedną z dostępnych opcji. negate(carriage_class=3) & select(carriage_class=[1, 2])
user A są kuszetki? user A są kuszetki? negate(carriage_class=[kuszetki])
system W wybranym połaczeniu nie ma dostępnej takiej opcji. system W wybranym połaczeniu nie ma dostępnej takiej opcji. negate(carriage_class=kuszetki)
system z lasę wagonu: I, II system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
user Dobra, to 1 user Dobra, to 1 inform(carriage_class=1)
system Czy przewożony będzie dodatkowy bagaż, rower lub zwierzęta? system Czy przewożony będzie dodatkowy bagaż, rower lub zwierzęta? request(additional_luggage)
user kot user kot inform(additional_luggage=[kot])
system Wybierz rodzaj wagonu:z przedziałamibez przedziałów system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
user z przedziałami user z przedziałami inform(carriage_type=z przedziałami)
system Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie 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 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): 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 user T ack(complete_order)
system Rezerwacja została dokonana - nr 123. Czy mogę jeszcze jakoś pomóc? system Rezerwacja została dokonana - nr 123. Czy mogę jeszcze jakoś pomóc? affirm(complete_order) & reqmore(next_action)
user Nie, dzięki user Nie, dzięki thankyou
system Dziękuję, miłego dnia! 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