4.8 KiB
4.8 KiB
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 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ć | 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, 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 | 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ł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):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 |