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