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