32 lines
2.9 KiB
Plaintext
32 lines
2.9 KiB
Plaintext
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 |