2.6 KiB
2.6 KiB
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 |