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