Rola Wypowiedź Act User Dzień dobry hello() System Dzień dobry, dostałeś się do systemu przyjmowania zamówień w restauracji. Czym mogę służyć? welcomemsg() User Mogę zarezerwować stolik? request(table) System Tak, jakie miejsce najbardziej by Ci odpowiadało? I dla ilu osób? reqmore() User A jakie miejsca mogę wybrać? reqmore() System Są to stoliki dla par jak i dla czterech osób. Stoliki znajdują się w zaciszu restauracji, ale także przy oknie. Polecam tę drugą opcję widać wtedy przepiękny park.  expl-conf(table=Są to stoliki dla par jak i dla czterech osób. Stoliki znajdują się w zaciszu restauracji, ale także przy oknie) User Przyjdziemy w 5 osób, jest stolik dla 5? reqmore() System Niestety nie jestem w stanie zaoferować takiej możliwości. canthelp() User Mogę zarezerwować 2 stoliki, 2 i 4 osobowe obok siebie przy oknie? request(table) System Tak, istnieje taka możliwość. Czy zarezerwować już takie stoliki? ack()&request(table) User Tak, zarezerwuj confirm(table=2 stoliki, 2 i 4 osobowe) System Zarezerwowałem, czy macie już przemyślane to co chcecie zamówić? reqmore() User A jakie jest danie dnia? request(food) System Jest to pizza Poznańska, dzisiaj 30% taniej. inform(food=pizza, pizza=Poznańska) User To poproszę 2 takie pizze, aby były gotowe jak przyjdziemy inform(food=2 pizza, pizza=Poznańska) System Dobrze, średni czas oczekiwania na pizzę to 30 minut, na którą godzinę chcielibyście przyjść?  request(time) User Czy można złożyć rezerwację na 22:00? inform(time=22 System Tak, istnieje taka możliwość ack() User W takim razie przyjdziemy o 22:00. I bardzo bym chciał, aby danie było gotowe już na 22:00 confirm(time=22) System Dobrze, wolisz zapłacić przed, czy po posiłku?  select() User Wolę zapłacić po, czy przyjmujecie karty kredytowe? inform(payment=płatność po posiłku)&reqmore() System Tak, płatność kartą kredytową jest możliwa ack() User Super. Ale właściwie to przyjdziemy jednak na 21:00 deny(time=22)&inform(time=22) System Dobrze w takim razie zmieniam godzinę rezerwacji, gdyż istnieje taka możliwość. Czy mogę coś jeszcze dla Ciebie zrobić?  inform(time=22)&reqmore() User Nie, to wszystko bye() System Dobrze, w takim razie dziękuję za skorzystanie z usługi i zapraszam ponownie bye() User Jednak nie przyjdziemy, chciałbym anulować rezerwację deny(time=22) System Niestety pizza jest już w piecu, nie ma możliwości anulowania rezerwacji canthelp() User A można ją zapakować na wynos? request(place) System Tak, jest taka możliwość confirm(place=na wynos) User To poproszę ją przygotować na wynos, przyjdę tylko odebrać. Jaki to będzie koszt? affirm()&request(payment) System Łączny koszt zamówienia to 57 złotych inform(payment=57 złotych) User Super, to będzie wszystko bye() System Dobrze, w takim razie dziękuję za skorzystanie z usługi i zapraszam ponownie bye()