role value act value_en system Dzień dobry, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogę Ci pomóc? welcomemsg() Good morning, I am a dialogue system for booking hotel rooms. user Chciałbym zarezerwować pokój dla jednej osoby niedaleko gór sowich. Cena ma nie przekraczać 200zł za dobę oraz musi być zapewniona możliwość śniadania na miejscu inform(people=1, place='Góry Sowie', price.perDay.max=200, extra.breakfastIncluded=true) I would like to book a room for one person near the Owl Mountains. "system " Jaki termin Cię interesuje? request(date) What date are you interested in? user 29-31 marca request(date.from=29.03, date.to=31.03) 29-31 mark system "W podanym terminie mógłbym zaproponować 3-gwiazdkowy hotel ""Dom pod Twierdzą"" w cenie 190 zł za dobę. W hotelu jest restauracja oferująca posiłki, w tym śniadania, jednak nie są one uwzględnione w cenie hotelu." inform(extra.star=3,extra.restaurant=true, extra.breaksaftIncluded=false, price=190)&offer(hotel='Dom pod Twierdza') "On the given date, I could offer a 3-star hotel ""Dom pod Wiedzą"" for PLN 190 per day. " user A czy znalazłbyś ofertę, która uwzględnia posiłki w cenie pokoju? inform(extra.breakfastIncluded=true)&reqalts() Could you find an offer that includes meals in the room price? system "Znalazłem hotel ""Rezydencja Klonowa"", ale przekracza on nieco Twoje wymagania. Cena za dobę wraz ze śniadaniem wynosi 214 zł." inform(price=214)&offer(hotel='Rezydencja Klonowa') "I found the ""Rezydencja Klonowa"" hotel, but it exceeds your requirements a bit. " user Czy bardziej opłaca się pierwszy wybór z dokupionym śniadaniem czy drugi z wliczonym? reqmore(hotel) Is it more profitable to choose the first choice with breakfast included or the second one with breakfast included? system W pierwszej opcji śniadanie kosztuje 35 zł. Zatem całkowity koszt za dobę wyniesie więcej niż w przypadku drugiej opcji. inform(extra.breakfast.price=35) In the first option, breakfast costs PLN 35. user Tak więc chciałbym zarezerwować drugą opcję inform(extra.option=2)&affirm() So I would like to book the second option system Proszę o podanie swoich danych: imię i nazwisko, numer telefonu i adres email. request(data[firstName, lastName, phoneNumber, email]) Please provide your details: name and surname, telephone number and email address. user Warol Kojtyła, +379 213 769 420, john_paul_ii@vatican.va inform((data[name, phoneNumber, email] = [Warol Kojtyła, '+379 213 769 420', 'john_paul_ii@vatican.va'] Warol Kojtyła, 379 213 769 420, john_paul_ii@vatican.va system Numer Twojej rezerwacji to 3453221512. Pamiętaj, o tym, żeby ją opłacić maksymalnie 3 dni przed przyjazdem. W przeciwnym wypadku zostanie ona anulowana. inform(extra.reservationNumber='3453221512', extra.payment.date='minimum 3 days before arrival') Your reservation number is 3453221512. Remember to pay it no later than 3 days before arrival. user Dziękuję za rezerwację bye() Thank you for the reservation