diff --git a/data/dialog-02-01-01.tsv b/data/dialog-02-01-01.tsv index bfecbfc..698e229 100644 --- a/data/dialog-02-01-01.tsv +++ b/data/dialog-02-01-01.tsv @@ -1,11 +1,11 @@ -role value act -system Witam, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogê Ci pomóc? welcomemsg() -user Potrzebowa³bym zarezerwowaæ pokój hotelowy w Mediolanie na przysz³y tydzieñ, pon-wt, najlepiej blisko dzielnicy san siro inform(hotel=Mediolan,date='next week',place='San Siro') -system Dla ilu osób ma byæ pokój? request(person) -user Dla jednej osoby, koniecznie z ³ó¿kiem dwuosobowym i klimatyzacj¹ inform(people=2, beds.double=1,extra='air conditioning') -system W podanym przez Ciebie terminie znalaz³em 3-gwiazdkowy Hotel Astoria za 280 z³ za noc. W tej cenie s¹ zapewnione œniadania. W pokoju jest ³ó¿ko 2-osobowe i klimatyzacja. inform(price=280, stars=3,breakfastIncluded=true, beds.double=2)&offer(hotel='Hotel Astoria') -user Jak daleko jest on od Stadio San Siro? request(extra.distance.SanSiro=200) -system Hotel znajduje siê w odleg³oœci 200 metrów od San Siro. inform(extra.distance.SanSiro) -user Jak wygl¹daj¹ godziny doby hotelowej w proponowanym hotelu? request(extra.check-in) +role value act +system Witam, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mog� Ci pom�c? welcomemsg() +user Potrzebowa�bym zarezerwowa� pok�j hotelowy w Mediolanie na przysz�y tydzie�, pon-wt, najlepiej blisko dzielnicy san siro inform(date='next week', place='Mediolan', place.nearby='San Siro') +system Dla ilu os�b ma by� pok�j? request(people) +user Dla jednej osoby, koniecznie z ��kiem dwuosobowym i klimatyzacj� inform(people=1, beds.double=1,extra.airConditioning=true) +system W podanym przez Ciebie terminie znalaz�em 3-gwiazdkowy Hotel Astoria za 280 z� za noc. W tej cenie s� zapewnione �niadania. W pokoju jest ��ko 2-osobowe i klimatyzacja. inform(price=280, stars=3,extra.breakfastIncluded=true, extra.airConditioning=true, beds.double=2)&offer(hotel='Hotel Astoria') +user Jak daleko jest on od Stadio San Siro? request(extra.distance.SanSiro) +system Hotel znajduje si� w odleg�o�ci 200 metr�w od San Siro. inform(extra.distance.SanSiro=0.2) +user Jak wygl�daj� godziny doby hotelowej w proponowanym hotelu? request(extra.check-in, extra.check-out) system Doba hotelowa trwa od 15:00 do 10:00. inform(extra.check-in=15:00, extra=check.out=10:00) -user Ok, dziêkuje to wszystko bye() +user Ok, dzi�kuje to wszystko bye() diff --git a/data/dialog-02-03-01.tsv b/data/dialog-02-03-01.tsv index 027c6dc..daa8220 100644 --- a/data/dialog-02-03-01.tsv +++ b/data/dialog-02-03-01.tsv @@ -1,13 +1,13 @@ -role value -system Witam, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? -user ChciaÅ‚bym znaleźć hotel w Grecji, który ma basen i jest blisko plaży. Jak najtaÅ„szy -system Dla ilu osób ma być pokój? -user 2 -system Jaki termin CiÄ™ interesuje? -user Dowolny tydzieÅ„ lipca -system W terminie 12-19 lipca dostÄ™pny jest pokój 2-osobowy na Krecie w cenie 230 zÅ‚ za dobÄ™ razem ze Å›niadaniem. Czy taka opcja Ci odpowiada? -user Jak najbardziej. ChciaÅ‚bym tylko dopytać czy jest możliwość bezpÅ‚atnego odwoÅ‚ania -system BezpÅ‚atne odwoÅ‚anie rezerwacji można dokonać maksymalnie dwa tygodnie przed datÄ… przyjazdu. W późniejszym terminie opÅ‚ata za odwoÅ‚anie rezerwacji wynosi 50% caÅ‚kowitej ceny za pobyt. -user DziÄ™kujÄ™ bardzo. Czy można zapÅ‚acić blikiem? -system Jak najbardziej. CaÅ‚kowita kwota za pobyt wynosi 1610 zÅ‚. W przypadku pÅ‚atnoÅ›ci BLIK, proszÄ™ wysÅ‚ać pieniÄ…dze na numer telefonu 345-645-423. -user DziÄ™kujÄ™ bardzo +role value act +system Witam, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? welcomemsg() +user ChciaÅ‚bym znaleźć hotel w Grecji, który ma basen i jest blisko plaży. Jak najtaÅ„szy inform(place='Greece', extra.swimmingPool=true, place.nearby='beach', price='cheapest') +system Dla ilu osób ma być pokój? request(people) +user 2 inform(people=2) +system Jaki termin CiÄ™ interesuje? request(date) +user Dowolny tydzieÅ„ lipca inform(date='any week of July') +system W terminie 12-19 lipca dostÄ™pny jest pokój 2-osobowy na Krecie w cenie 230 zÅ‚ za dobÄ™ razem ze Å›niadaniem. Czy taka opcja Ci odpowiada? inform(people=2, date.from=12.07, date.to=19.07, place='Kreta', price=230, extra.breakfastIncluded=true) +user Jak najbardziej. ChciaÅ‚bym tylko dopytać czy jest możliwość bezpÅ‚atnego odwoÅ‚ania affirm()&request(extra.freeCancellation) +system BezpÅ‚atne odwoÅ‚anie rezerwacji można dokonać maksymalnie dwa tygodnie przed datÄ… przyjazdu. W późniejszym terminie opÅ‚ata za odwoÅ‚anie rezerwacji wynosi 50% caÅ‚kowitej ceny za pobyt. inform(extra.freeCancellation='two weeks before arrival', price=50%) +user DziÄ™kujÄ™ bardzo. Czy można zapÅ‚acić blikiem? thankyou()&request(extra.payment.blik) +system Jak najbardziej. CaÅ‚kowita kwota za pobyt wynosi 1610 zÅ‚. W przypadku pÅ‚atnoÅ›ci BLIK, proszÄ™ wysÅ‚ać pieniÄ…dze na numer telefonu 345-645-423. inform(extra.payment.blik=true) +user DziÄ™kujÄ™ bardzo bye() diff --git a/data/dialog-02-03-02.tsv b/data/dialog-02-03-02.tsv index 2bc6e52..6077483 100644 --- a/data/dialog-02-03-02.tsv +++ b/data/dialog-02-03-02.tsv @@ -1,9 +1,9 @@ -role value -system DzieÅ„ dobry, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? -user chciaÅ‚bym zarezerować jak najtaÅ„szy hotel all-inclusive na Wyspach Kanaryjskich -system Jaki termin CiÄ™ interesuje? -user 01.09-10.09 tego roku -system MogÄ™ zaproponować Hotel Noelia, w którym pokój dwuosobowy w podanym przez Ciebie terminie kosztuje 367 zÅ‚. -user Czy jest blisko plaży -system Znajduje siÄ™ w odlegÅ‚oÅ›ci 200 metrów od plaży. -user DziÄ™kujÄ™. W takim razie chcialbym go zarezerwowac +role value act +system DzieÅ„ dobry, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? welcomemsg() +user chciaÅ‚bym zarezerować jak najtaÅ„szy hotel all-inclusive na Wyspach Kanaryjskich inform(price='cheapest', place='Canary Island', extra.all-inclusive=true) +system Jaki termin CiÄ™ interesuje? request(date) +user 01.09-10.09 tego roku inform(date.from=01.09.2024, date.to=10.09.2024) +system MogÄ™ zaproponować Hotel Noelia, w którym pokój dwuosobowy w podanym przez Ciebie terminie kosztuje 367 zÅ‚. inform(people=2, price=367)&offer(hotel='Hotel Noelia') +user Czy jest blisko plaży request(extra.distance.beach) +system Znajduje siÄ™ w odlegÅ‚oÅ›ci 200 metrów od plaży. inform(extra.distance.beach=0.2) +user DziÄ™kujÄ™. W takim razie chcialbym go zarezerwowac affirm()&bye() diff --git a/data/dialog-02-05-01.tsv b/data/dialog-02-05-01.tsv index 5e31306..7b8675d 100644 --- a/data/dialog-02-05-01.tsv +++ b/data/dialog-02-05-01.tsv @@ -1,15 +1,15 @@ -role value -system DzieÅ„ dobry, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? -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 -system Jaki termin CiÄ™ interesuje? -user 29-31 marca -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." -user A czy znalazÅ‚byÅ› ofertÄ™, która uwzglÄ™dnia posiÅ‚ki w cenie pokoju? -system "ZnalazÅ‚em hotel ""Rezydencja Klonowa"", ale przekracza on nieco Twoje wymagania. Cena za dobÄ™ wraz ze Å›niadaniem wynosi 214 zÅ‚." -user Czy bardziej opÅ‚aca siÄ™ pierwszy wybór z dokupionym Å›niadaniem czy drugi z wliczonym? -system W pierwszej opcji Å›niadanie kosztuje 35 zÅ‚. Zatem caÅ‚kowity koszt za dobÄ™ wyniesie wiÄ™cej niż w przypadku drugiej opcji. -user Tak wiÄ™c chciaÅ‚bym zarezerwować drugÄ… opcjÄ™ -system ProszÄ™ o podanie swoich danych: imiÄ™ i nazwisko, numer telefonu i adres email. -user 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. -user DziÄ™kujÄ™ za rezerwacjÄ™ +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() diff --git a/data/dialog-02-07-01.tsv b/data/dialog-02-07-01.tsv index 8a74e3d..fa00895 100644 --- a/data/dialog-02-07-01.tsv +++ b/data/dialog-02-07-01.tsv @@ -1,21 +1,21 @@ -role value -system Cześć, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? -user Szukam wolnych pokoi na ten weekend w Szklarskiej PorÄ™bie lub w jej okolicy. Czy mógÅ‚byÅ› coÅ› dla mnie odszukać? -system Dla ilu osób majÄ… być pokoje? -user Pokój dla 4 osób -system W najbliższy weekend nie ma niestety dostÄ™pnych pokoi 4-osobowych. MogÄ™ zaproponować 2 pokoje 2-osobowe albo poszukać w późniejszym terminie. -user A jaki inny termin mógÅ‚byÅ› zaproponować? -system W terminie 30-31 marca jest dostÄ™pny pokój 4-osobowy w hotelu Blue Mountain Resort. Cena za dobÄ™ wynosi 431 zÅ‚.  -user A czy znajdzie siÄ™ coÅ› taÅ„szego? -system ZnalazÅ‚em również hotel KrysztaÅ‚ w cenie 340 zÅ‚ za dobÄ™, jednak jest on w nieco niższym standardzie. -user Ile ma gwiazdek? -system Hotel jest 3-gwiazdkowy. -user Może być. ChciaÅ‚bym zarezerwować ten pokój w terminie 30-31 marca. Czy jest możliwość dokupienia Å›niadania? -system Jest możliwość dokupienia Å›niadania w cenie 39,31 zÅ‚ za dzieÅ„. W celu stworzenia rezerwacji potrzebujÄ™ Twoje dane: imiÄ™ i nazwisko, numer telefonu oraz email. -user W takim razie poproszÄ™ o dokupienie Å›niadania na caÅ‚y pobyt. -user Dane do rezerwacji: MichaÅ‚ GulczyÅ„ski, 123456789, adres@gmail.com -system Numer Twojej rezerwacji to 3453221513. PamiÄ™taj, o tym, żeby jÄ… opÅ‚acić maksymalnie 3 dni przed przyjazdem. W przeciwnym wypadku zostanie ona anulowana. -user Ok, dziÄ™kujÄ™ za informacje -user Czy mógÅ‚byÅ› mi jeszcze podać godziny zameldowania i wymeldowania? -system Doba hotelowa jest w godzinach 15:00-10:00. -user Ok, dziÄ™kujÄ™ za pomoc +role value act +system Cześć, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? welcomemsg() +user Szukam wolnych pokoi na ten weekend w Szklarskiej PorÄ™bie lub w jej okolicy. Czy mógÅ‚byÅ› coÅ› dla mnie odszukać? inform(place='Szklarska Poreba', date='this weekend') +system Dla ilu osób majÄ… być pokoje? request(people) +user Pokój dla 4 osób inform(people=4) +system W najbliższy weekend nie ma niestety dostÄ™pnych pokoi 4-osobowych. MogÄ™ zaproponować 2 pokoje 2-osobowe albo poszukać w późniejszym terminie. canthelp(room.people=4)&inform(room.people=2, room.number=2) +user A jaki inny termin mógÅ‚byÅ› zaproponować? request(date) +system W terminie 30-31 marca jest dostÄ™pny pokój 4-osobowy w hotelu Blue Mountain Resort. Cena za dobÄ™ wynosi 431 zÅ‚.  inform(date.from=30.03, date.to=31.03, room.people=4, price.perDay=431)&offer('Blue Mountain Resort') +user A czy znajdzie siÄ™ coÅ› taÅ„szego? inform(price='cheaper')&reqalts() +system ZnalazÅ‚em również hotel KrysztaÅ‚ w cenie 340 zÅ‚ za dobÄ™, jednak jest on w nieco niższym standardzie. inform(price.perDay=340, extra.standard='lower')&offer(hotel='KrysztaÅ‚') +user Ile ma gwiazdek? request(star) +system Hotel jest 3-gwiazdkowy. inform(star=3) +user Może być. ChciaÅ‚bym zarezerwować ten pokój w terminie 30-31 marca. Czy jest możliwość dokupienia Å›niadania? inform(date.from=30.03, date.to=31.03)&affirm()&request(breakfast) +system Jest możliwość dokupienia Å›niadania w cenie 39,31 zÅ‚ za dzieÅ„. W celu stworzenia rezerwacji potrzebujÄ™ Twoje dane: imiÄ™ i nazwisko, numer telefonu oraz email. inform(breakfast.price=39,31)&request(data[firstName, lastName, phoneNumber, email]) +user W takim razie poproszÄ™ o dokupienie Å›niadania na caÅ‚y pobyt. inform(breakfast=true) +user Dane do rezerwacji: MichaÅ‚ GulczyÅ„ski, 123456789, adres@gmail.com inform(data[name, phoneNumber, email] = ['MichaÅ‚ GulczyÅ„ski', '123456789', 'adres@gmail.com'] +system Numer Twojej rezerwacji to 3453221513. 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 Ok, dziÄ™kujÄ™ za informacje thankyou() +user Czy mógÅ‚byÅ› mi jeszcze podać godziny zameldowania i wymeldowania? request(extra.check-in, extra.check-out) +system Doba hotelowa jest w godzinach 15:00-10:00. inform(extra.check-in=15:00, extra=check.out=10:00) +user Ok, dziÄ™kujÄ™ za pomoc bye() diff --git a/data/dialog-02-09-01.tsv b/data/dialog-02-09-01.tsv index 59f780b..69e4f05 100644 --- a/data/dialog-02-09-01.tsv +++ b/data/dialog-02-09-01.tsv @@ -1,13 +1,13 @@ -role value -system DzieÅ„ dobry, jestem systemem do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? -user DzieÅ„ dobry, chciaÅ‚bym zarezerwować pokój dla 3 osób w Amsterdamie. Najlepiej, gdyby hotel znajdowaÅ‚ siÄ™ w miarÄ™ blisko metra i nie byÅ‚ za drogi. Nie musi być w centrum. -system ZnalazÅ‚em hotel, który może odpowiadać Twoim wymaganiom. Volkshotel leży na obrzeżach Amsterdamu i w odlegÅ‚oÅ›ci 200 metrów od niego znajduje siÄ™ metro. Cena za dobÄ™ w tym hotelu wynosi 240 zÅ‚. -user Czy sÄ… tam wolne pokoje w dniach od 1 do 6 kwietnia? -system Tak, jest dostÄ™pny pokój 3-osobowy. -user W takim razie poproszÄ™ o zÅ‚ożenie rezerwacji w tym hotelu na podane dni. -system ChciaÅ‚byÅ› dokupić pakiet Å›niadaÅ„ w cenie 29 zÅ‚ za dobÄ™ za osobÄ™? -user Nie, dziÄ™kujÄ™. -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. +role value act +system DzieÅ„ dobry, jestem systemem do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? welcomemsg() +user DzieÅ„ dobry, chciaÅ‚bym zarezerwować pokój dla 3 osób w Amsterdamie. Najlepiej, gdyby hotel znajdowaÅ‚ siÄ™ w miarÄ™ blisko metra i nie byÅ‚ za drogi. Nie musi być w centrum. inform(people=3, place='Amsterdam', price='cheap', extra.metro=true, extra.cityCentre=false) +system ZnalazÅ‚em hotel, który może odpowiadać Twoim wymaganiom. Volkshotel leży na obrzeżach Amsterdamu i w odlegÅ‚oÅ›ci 200 metrów od niego znajduje siÄ™ metro. Cena za dobÄ™ w tym hotelu wynosi 240 zÅ‚. inform(price=200, place='Amsterdam', extra.metro.distance=0.2, extra.suburbs=true)&offer(hotel='Volkshotel') +user Czy sÄ… tam wolne pokoje w dniach od 1 do 6 kwietnia? request(rooms, date.from=01.04, date.to=06.04) +system Tak, jest dostÄ™pny pokój 3-osobowy. inform(room.people=3) +user W takim razie poproszÄ™ o zÅ‚ożenie rezerwacji w tym hotelu na podane dni. affirm() +system ChciaÅ‚byÅ› dokupić pakiet Å›niadaÅ„ w cenie 29 zÅ‚ za dobÄ™ za osobÄ™? request(extra.breakfast, extra.breakfast.price=29) +user Nie, dziÄ™kujÄ™. negate() +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') diff --git a/data/dialog-02-11-01.tsv b/data/dialog-02-11-01.tsv index 47038dc..58875a4 100644 --- a/data/dialog-02-11-01.tsv +++ b/data/dialog-02-11-01.tsv @@ -1,13 +1,13 @@ -role value -system Hej, jestem systemem dialogowym, który pomoże Ci zarezerwować pokój hotelowy. Co mogÄ™ dla Ciebie zrobić? -user ChciaÅ‚bym wylecieć do las vegas na tydzieÅ„, w moim hotelu musi być kasyno ale cena za noc na osobÄ™ nie może przekroczyć $100 -system Niestety nie mogÄ™ zaproponować hotelu, który odpowiadaÅ‚by Twoim oczekiwaniom. NajtaÅ„sza opcja w okolicy wynosi $167. -user Kurcze, jak sprawdzaÅ‚em na bookingu to wydawaÅ‚o mi sie ze nie ma z tym problemu. Sprawdź jeszcze raz na 11-14 kwietnia np  Ellis Island Hotel Casino & Brewery -system Przepraszam, za wprowadzenie w bÅ‚Ä…d. RzeczywiÅ›cie ten hotel oferuje niższe ceny. Czy chciaÅ‚byÅ› zarezerwować w nim nocleg? -user tak, na 3 noce od 11 kwietnia -system W celu stworzenia rezerwacji potrzebujÄ™ Twoje dane: imiÄ™ i nazwisko, numer telefonu oraz email. -user Karol Cyganik 12345677 ksuevkj@nf.com -system Numer Twojej rezerwacji to 3453221514. PamiÄ™taj, o tym, żeby jÄ… opÅ‚acić maksymalnie 3 dni przed przyjazdem. W przeciwnym wypadku zostanie ona anulowana. +role value act +system Hej, jestem systemem dialogowym, który pomoże Ci zarezerwować pokój hotelowy. Co mogÄ™ dla Ciebie zrobić? welcomemsg() +user ChciaÅ‚bym wylecieć do las vegas na tydzieÅ„, w moim hotelu musi być kasyno ale cena za noc na osobÄ™ nie może przekroczyć $100 inform(place='Las Vegas', extra.duration='one week', extra.casino=true, price.perDay.max=100, price.currency='dollar') +system Niestety nie mogÄ™ zaproponować hotelu, który odpowiadaÅ‚by Twoim oczekiwaniom. NajtaÅ„sza opcja w okolicy wynosi $167. canthelp(price)&inform(price.perDay.min=147, price.currency='dollar') +user Kurcze, jak sprawdzaÅ‚em na bookingu to wydawaÅ‚o mi sie ze nie ma z tym problemu. Sprawdź jeszcze raz na 11-14 kwietnia np  Ellis Island Hotel Casino & Brewery restart()&inform(date.from=11.04, date.to=14.04, hotel='Ellis Island Hotel Casino & Brewery') +system Przepraszam, za wprowadzenie w bÅ‚Ä…d. RzeczywiÅ›cie ten hotel oferuje niższe ceny. Czy chciaÅ‚byÅ› zarezerwować w nim nocleg? affirm()&request(reservation) +user tak, na 3 noce od 11 kwietnia affirm() +system W celu stworzenia rezerwacji potrzebujÄ™ Twoje dane: imiÄ™ i nazwisko, numer telefonu oraz email. request(data[firstName, lastName, phoneNumber, email]) +user Karol Cyganik 12345677 ksuevkj@nf.com inform(data[name, phoneNumber, email] = ['Karol Cyganik', '12345677', 'ksuevkj@nf.com'] +system Numer Twojej rezerwacji to 3453221514. PamiÄ™taj, o tym, żeby jÄ… opÅ‚acić maksymalnie 3 dni przed przyjazdem. W przeciwnym wypadku zostanie ona anulowana. inform(extra.reservationNumber='3453221514', extra.payment.date='minimum 3 days before arrival') diff --git a/data/dialog-02-13-01.tsv b/data/dialog-02-13-01.tsv index 97236c5..0965226 100644 --- a/data/dialog-02-13-01.tsv +++ b/data/dialog-02-13-01.tsv @@ -1,16 +1,16 @@ -role value -system Cześć, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? -user Czy system ten skupia siÄ™ na konkretnej sieci hoteli czy skupiasz siÄ™ na caÅ‚ym rynku ofert? -system W swojej ofercie mam posiadam bardzo wiele hoteli, nie tylko z konkretnej sieci. -user Wybornie planuje wyjazd do Lizbony czy mógÅ‚byÅ› znależć coÅ› ciekawego? -system Jaki termin CiÄ™ interesuje i dla ilu osób? -user CoÅ› na koÅ„cówkÄ™ marca dla 5 osób. -system MogÄ™ zaproponować pokój 5-osobowy w hotelu Lisboa w terminie 28-31 marca. Cena za dobÄ™ wynosi 506 zÅ‚ za caÅ‚y pokój. -user Jest to cena jednostkowa czy za caÅ‚Ä… grupÄ™? -system Jest to cena za caÅ‚Ä… grupÄ™.  -user A czy wiadomo jaki metraż jest tego pokoju i czy ma wiÄ™cej niż jednÄ… Å‚azienkÄ™? -system Pokój ma 48 metrów kwadratowych i posiada jednÄ… Å‚azienkÄ™. -user A czy w cenie do 700 zÅ‚ znalazÅ‚by siÄ™ pokój nieco wiÄ™kszy, ale z dwoma Å‚azienkami? +role value act +"system " Cześć, jestem systemem dialogowym do rezerwowania pokoi hotelowych. W czym mogÄ™ Ci pomóc? welcomemsg() +user Czy system ten skupia siÄ™ na konkretnej sieci hoteli czy skupiasz siÄ™ na caÅ‚ym rynku ofert? request(extra.specificHotel) +system W swojej ofercie mam posiadam bardzo wiele hoteli, nie tylko z konkretnej sieci. inform(specificHotel=false) +user Wybornie planuje wyjazd do Lizbony czy mógÅ‚byÅ› znależć coÅ› ciekawego? inform(place='Lizbona') +system Jaki termin CiÄ™ interesuje i dla ilu osób? request(date, people) +user CoÅ› na koÅ„cówkÄ™ marca dla 5 osób. inform(date='end of March, people=5) +system MogÄ™ zaproponować pokój 5-osobowy w hotelu Lisboa w terminie 28-31 marca. Cena za dobÄ™ wynosi 506 zÅ‚ za caÅ‚y pokój. inform(room.people=5, date.from=28.03, date.to=31.03, price.perDay.perRoom=506)&offer(hotel='hotel Lisboa') +user Jest to cena jednostkowa czy za caÅ‚Ä… grupÄ™? request(price.perDay.perRoom) +system Jest to cena za caÅ‚Ä… grupÄ™.  inform(price.perDay.perRoom=true) +user A czy wiadomo jaki metraż jest tego pokoju i czy ma wiÄ™cej niż jednÄ… Å‚azienkÄ™? request(room.size, extra.bathroom.number='more than one') +system Pokój ma 48 metrów kwadratowych i posiada jednÄ… Å‚azienkÄ™. inform(room.size=48, extra.bathroom.number=1) +user A czy w cenie do 700 zÅ‚ znalazÅ‚by siÄ™ pokój nieco wiÄ™kszy, ale z dwoma Å‚azienkami? inform(price=700, extra.bathroom.number=2)