2.1 KiB
2.1 KiB
1 | role | value | act |
---|---|---|---|
2 | system | Dzień dobry, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogę Ci pomóc? | welcomemsg() |
3 | 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) |
4 | system | Jaki termin Cię interesuje? | request(date) |
5 | user | 29-31 marca | request(date.from=29.03, date.to=31.03) |
6 | 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') |
7 | user | A czy znalazłbyś ofertę, która uwzględnia posiłki w cenie pokoju? | inform(extra.breakfastIncluded=true)&reqalts() |
8 | 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') |
9 | user | Czy bardziej opłaca się pierwszy wybór z dokupionym śniadaniem czy drugi z wliczonym? | reqmore(hotel) |
10 | 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) |
11 | user | Tak więc chciałbym zarezerwować drugą opcję | inform(extra.option=2)&affirm() |
12 | system | Proszę o podanie swoich danych: imię i nazwisko, numer telefonu i adres email. | request(data[firstName, lastName, phoneNumber, email]) |
13 | 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'] |
14 | 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') |
15 | user | Dziękuję za rezerwację | bye() |