56 lines
4.8 KiB
Plaintext
56 lines
4.8 KiB
Plaintext
user Elo "hello "
|
||
system Hej ho! Jak mógłbym Pani pomóc? welcomemsg() / reqmore()
|
||
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. inform(utilities)
|
||
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 inform(random_search)
|
||
system Czy chcesz zarezerwować bilet na przejazd pociągiem? reqmore(reservation)
|
||
user No dobra ack(reservation)
|
||
system Gdzie chciałabyś się udać? reqmore(to)
|
||
user Do fdnaśka inform(to=fdańska)
|
||
system Czy chodzi Ci o Gdańsk? confirm-domain(to)
|
||
user Nie negate()
|
||
system Podaj proszę miasto, z którego chciałabyś wyruszyć reqmore(from)
|
||
user Makaron inform(from=Makaron)
|
||
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. inform(to=Gdańsk)
|
||
system Z jakiej stacji chcesz wuryszyć? request(from)
|
||
user Stąd inform(from=Stąd)
|
||
system Nie wiem gdzie jesteś. Z jakiego miasta chcesz wyruszyć? canthelp.missing_slot_value(from=Stąd) & request(from)
|
||
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ć negate(from&to) & request(from)
|
||
user Gdańsk Oliwa inform(from=Gdańsk Oliwa)
|
||
system Na jaką stację chcesz dojechać z Gdańs Oliwa? "request(to) "
|
||
user NO MÓWIŁAM, ZE DO GDAŃSKA inform(to=Gdańsk)
|
||
system Czy chodzi Ci o Gdańsk Główny? "confirm-domain(to=""Gdańsk Główny"")"
|
||
user Tak! "ack(to=""Gdańsk Główny"")"
|
||
system Kiedy chcesz odbyć podróż? request(when)
|
||
user 29 marca inform(when=29-03-2022)
|
||
system Podana data jest nieprawidłowa (miniona) - podaj, proszę, poprawną datę negate(when) & request(when)
|
||
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? "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 inform(departure=13:15)
|
||
system Ile osób będzie podróżować? request(count)
|
||
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. select(discount_list=[1, 2, 3, 4])
|
||
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 canthelp.missing_slot_value(discount_list=[1, 2, 3, 4])
|
||
user 1, 4 inform(discount_list=[1, 0])
|
||
system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
|
||
user 3 inform(carriage_class=3)
|
||
system Opcja nieprawidłowa - Wybierz jedną z dostępnych opcji. negate(carriage_class=3) & select(carriage_class=[1, 2])
|
||
user A są kuszetki? negate(carriage_class=[kuszetki])
|
||
system W wybranym połaczeniu nie ma dostępnej takiej opcji. negate(carriage_class=kuszetki)
|
||
system Wybierz klasę wagonu: I, II select(carriage_class=[1, 2])
|
||
user Dobra, to 1 inform(carriage_class=1)
|
||
system Czy przewożony będzie dodatkowy bagaż, rower lub zwierzęta? request(additional_luggage)
|
||
user kot inform(additional_luggage=[kot])
|
||
system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów])
|
||
user z przedziałami inform(carriage_type=z przedziałami)
|
||
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 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): "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 ack(complete_order)
|
||
system Rezerwacja została dokonana - nr 123. Czy mogę jeszcze jakoś pomóc? affirm(complete_order) & reqmore(next_action)
|
||
user Nie, dzięki thankyou
|
||
system Dziękuję, miłego dnia! bye |