user Siema hello system Hej ho! Z tej strony CiuchcioRezerwator. Jak mógłbym Ci pomóc? welcomemsg & reqmore(action) user Chciałbym zarezerwować bilety na pociąg inform(action=zarezerwować bilet) system Gdzie chciałbyś się udać? request(to) user Do Egiptu inform(to=Egipt) 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) user Nie, czy mogę wybrać podróż za granicę? negate(to=Warszawa) & reqmore(to) 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) user Tak, chciałbym jechać do Pragi ack & inform(to=Praga) system Z jakiej stacji/miasta chcesz wyruszyć? request(from) user Z Zielonej Góry inform(from=Zielona Góra) system W jakim dniu? request(when) user jutro inform(when=jutro) 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) user Tak, 15:43 inform(departure=15:43) system Ile osób będzie podróżować? request(count) user 1 inform(count=1) 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) user 1 inform(discounts=[1]) system Wybierz rodzaj wagonu:z przedziałami, bez przedziałów select(carriage_type=[z przedziałami, bez przedziałów]) user Bez przedziałów inform(carriage_type=bez przedziałów) system Wybierz klasę wagonu: pierwsza, druga select(carriage_class=[1, 2]) user pierwsza inform(carriage_class=1) system Jakie miejsca są preferowane (wybierz z dostępnych opcji):oknoprzejścieobojętnie select(seat_type=[okno, przejście, obojętnie]) user 1 select(seat_type=1) 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)" user T ack(complete_order) 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