From e75f81b6d83c69dc9a59f1d6767cb8fc4984ab0d Mon Sep 17 00:00:00 2001 From: wojbal2 Date: Sat, 15 Apr 2023 18:42:15 +0200 Subject: [PATCH 01/13] Add conversations - Wojciech. --- data/dialog-15-16-01.tsv | 11 ++++++++++- utils/script.py | 10 +++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/data/dialog-15-16-01.tsv b/data/dialog-15-16-01.tsv index 61d91fc..ca554d0 100644 --- a/data/dialog-15-16-01.tsv +++ b/data/dialog-15-16-01.tsv @@ -1 +1,10 @@ -user Dzień dobry, z jakim botem mam przyjemnosc rozmawiac? system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? user Chciałbym zarezerwować apartament dla dwóch osób na najbliższy weekend. system Jaką lokalizacją jest Pan zainteresowany? user W warszawie, centrum system Proponuje 5 gwiazdkowy hotel w Warszawie przy rondzie ONZ na 30 piętrze w cenie 400 zł za noc. Czy jest Pan zainteresowany tą propozycją? user Tak jak najbardziej, brzmi świetnie system Dobrze numer rezerwacji to 923124, dokładny adres hotelu to ulica Świętokrzyska 17 Warszawa. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? user NIe, dziękuję bardzo system Dziękuję \ No newline at end of file +user Dzień dobry, z jakim botem mam przyjemnosc rozmawiac? +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? +user Chciałbym zarezerwować apartament dla dwóch osób na najbliższy weekend. +system Jaką lokalizacją jest Pan zainteresowany? +user W warszawie, centrum +system Proponuje 5 gwiazdkowy hotel w Warszawie przy rondzie ONZ na 30 piętrze w cenie 400 zł za noc. Czy jest Pan zainteresowany tą propozycją? +user Tak jak najbardziej, brzmi świetnie +system Dobrze numer rezerwacji to 923124, dokładny adres hotelu to ulica Świętokrzyska 17 Warszawa. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? +user NIe, dziękuję bardzo +system Dziękuję \ No newline at end of file diff --git a/utils/script.py b/utils/script.py index 8adadc7..2651f30 100644 --- a/utils/script.py +++ b/utils/script.py @@ -61,11 +61,11 @@ def replace_first_space_with_tab(text): if __name__ == '__main__': # wypelnic przed uruchomieniem - nazwisko_user = "" - nazwisko_system = "" - numer_user = "" - numer_system = "" - file_path = f"J:\PycharmProjects\systemy_dialogowe\data\dialog-{numer_system}-{numer_user}-01.tsv" + nazwisko_user = "Maślanka" + nazwisko_system = "Bałtruszewicz" + numer_user = "16" + numer_system = "15" + file_path = f"/Users/wojciechbatruszewicz/InformatykaStudia/SEMESTR8/SD/PROJEKT/data/dialog-{numer_system}-{numer_user}-01.tsv" text = read_tsv(file_path) text = remove_empty_lines(text) From 1d0459f8ab595b286ae14e9a0cc36f35645f24a1 Mon Sep 17 00:00:00 2001 From: Maciej Tyczynski Date: Sat, 15 Apr 2023 22:01:33 +0200 Subject: [PATCH 02/13] added dialogues wit acts, improved the script --- data/dialog-14-01-01.tsv | 12 ++++++++++ data/dialog-14-03-01.tsv | 13 +++++++++++ data/dialog-14-05-01.tsv | 13 +++++++++++ data/dialog-14-07-01.tsv | 13 +++++++++++ data/dialog-14-11-01.tsv | 16 +++++++++++++ data/dialog-14-13-01.tsv | 15 ++++++++++++ data/dialog-14-15-01.tsv | 11 +++++++++ data/dialog-14-17-01.tsv | 11 +++++++++ data/dialog-14-19-01.tsv | 8 +++++++ utils/script.py | 50 ++++++++++++++++++++++++++++++---------- 10 files changed, 150 insertions(+), 12 deletions(-) diff --git a/data/dialog-14-01-01.tsv b/data/dialog-14-01-01.tsv index e69de29..617f112 100644 --- a/data/dialog-14-01-01.tsv +++ b/data/dialog-14-01-01.tsv @@ -0,0 +1,12 @@ +user dzien dobry, czy poleci pan cos z menu? hello() +system Witamy w systemie rezerwacji pokoi hotelowych. Czy jest pan zainteresowany w konkretnym menu z restauracji z jednym z hoteli? welcomemsg() +user tak, czy sa wolne pokoje z ładnym widokiem dla 2 osob w przyszły weekend? request(room)&inform(people=2,date=next_weekend) +system W jakiej miejscowości chciałby dokonać Pan rezerwacji? reques(city) +user Warszawa inform(city) +system Dobrze, czy zainteresuje Pana 5 gwiazdowy hotel xyz w centrum Warszawy z widokiem na rynek, wliczonym śniadaniem oraz spa? offer(xyz) +user a mozna troche dalej, na rynku straszne halasy sa reqalts() +system Dobrze, może zainteresuje Pana hotel zzz 7 km od centrum z widokiem na jezioro? offer(zzz) +user tak, to jest to confirm() +system Dobrze, rezerwacja na termin 01.04.2023 - 02.04.2023 w hotelu zzz została zrobiona. Numer rezerwacji: 111333555 affirm()&inform(reservation_number) +user potwierdzam confirm() +system Dziękuję, do zobaczenia! bye() diff --git a/data/dialog-14-03-01.tsv b/data/dialog-14-03-01.tsv index e69de29..fb1c9f5 100644 --- a/data/dialog-14-03-01.tsv +++ b/data/dialog-14-03-01.tsv @@ -0,0 +1,13 @@ +user dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. welcomemsg +user chciałbym zarezerwować pokój dwuosobowy na dni 25-28 marca 2023 request(people=2,date=25-28 marca 2023) +system Dobrze, w jakiej miejscowości chciałby Pan zarezerwować pokój? request(city) +user w Poznaniu inform(city) +system Dobrze czy ma Pan jeszcze dodatkowe wymagania dotyczące zakwaterowania? request(requirements) +user balkon w pokoju, bar w hotelu inform(requirements=balkon&bar) +system Dobrze, czy zainteresuje Pana 4 gwiazdkowy hotel xyz znajdujący się 2 km od rynku, który posiada balkon, bar oraz wliczone śniadanie w cenę? offer(xyz) +user zależy ile kosztuje reqmore(price) +system Hotel xyz kosztuje 220 zł za dobę. inform(price) +user brzmi dobrze confirm() +system Dobrze, rezerwacja w hotelu xyz na termin 25.03.23 - 28.03.23 została zrobiona. Numer rezerwacji 987654321 affirm()&inform(reservation_number=987654321) +user dziękuję thankyou() diff --git a/data/dialog-14-05-01.tsv b/data/dialog-14-05-01.tsv index e69de29..7bfe881 100644 --- a/data/dialog-14-05-01.tsv +++ b/data/dialog-14-05-01.tsv @@ -0,0 +1,13 @@ +user Witam, z jakim systemem mam do czynienia? hello()&request(system) +system Witamy w systemie rezerwacji pokoi hotelowych. welcomemsg() +user Chciałbym zarezerowować pokój w jakimś hotelu w Warszawie, możliwie jak najbliżej lotniska. request(room)&inform(city=Warszwa,area=close_to_airport) +system Dobrze, czy zainteresowałby Pana hotel xyz, który znajduje się 1,2 km od lotniska i dodatkowo ma wliczone śniadanie w cenę? offer(xyz) +user To zależy od tego jaka jest cena. Mogę poprosić o szerszy wybór hoteli? request(price)&reqalts() +system Dobrze, mam do zaoferowania parę hoteli spełniających Twoje wymagania: -xyz - 4 gwiazdkowy hotel z bufetem, basenem i parkingiem 200 zł za dobę w odległości 1,2 km od lotniska -yzx - 3 gwiazdkowy hotel niedaleko stadionu z opcją wykupu śniadania 120 zł za dobę w odległości 2,5 km od lotniska -zxy - budżetowy motel z restauracją obok oraz parkingiem strzeżonym 80 zł za dobę położony 4 km od lotniska Czy jest Pan zainteresowany jedną z opcji? select(hotel) +user W tej sytuacji jestem zainteresowany rezerwacją tego hotelu, który jest najbliżej inform(option=xyz) +system Jaki jest termin wizyty? request(date) +user 31.03.2023 - 02.04.2023 inform(date=31.03.2023 – 02.04.2023) +system Dobrze, czy rezerwacja ma być dla jednej osoby? request(people) +user Tak, dla jednej inform(number_of_people=1) +system Dobrze rezerwacja dla 1 osoby w hotelu xyz na termin 31.03.2023 - 02.04.2023 została zrobiona. Numer rezerwacji: 444555666 affirm()&inform(reservation_number=444555666) +user dziękuję bardzo thankyou() diff --git a/data/dialog-14-07-01.tsv b/data/dialog-14-07-01.tsv index e69de29..c44db4c 100644 --- a/data/dialog-14-07-01.tsv +++ b/data/dialog-14-07-01.tsv @@ -0,0 +1,13 @@ +user Witam hello() +system Witamy w systemie rezerwacji pokoi hotelowych. welcomemsg() +user Witam, chcialbym zarezerwowac pokoj dla 3 osob, 2 os na jeden pokoj a ta trzecia osobno inform(number_of_rooms(2),number_of_people(2,1) +system Dobrze, w jakiej miejscowości chciałby Pan zarezerwować ten hotel i w jakim terminie? request(city) +user W Sosnowcu, na 9-11 września inform(city=Sosnowiec,date=9-11 września) +system Czy zainteresuje Pana hotel xyz w Sosnowcu niedaleko centrum? W cenę ma wliczone śniadanie i dodatkowo jest dostępny basen. offer(xyz) +user Poproszę confirm() +system Dobrze, rezerwacja na 2 pokoje w hotelu xyz w Sosnowcu została zrobiona na termin 9-11 września. Numer rezerwacji 0987654321. affirm()&inform(reservation_number=0987654321) +user Dziękuję, kiedy mogę zapłacić? request(payment) +system Zapłacić można albo z góry albo przy odebraniu kluczy do pokoju. inform(payment=z góry albo przy odebraniu kluczy do pokoju.) +user Ok, to zapłacę przy odebraniu kluczy inform(payment=przy odebraniu kluczy do pokoju.) +system Dobrze, czekamy na Pańską wizytę z niecierpliwością! confirm() +user Do zobaczenia bye() diff --git a/data/dialog-14-11-01.tsv b/data/dialog-14-11-01.tsv index e69de29..42f5403 100644 --- a/data/dialog-14-11-01.tsv +++ b/data/dialog-14-11-01.tsv @@ -0,0 +1,16 @@ +user chciałbym zamówić jedzenie request(food) +system Witamy w systemie rezerwacji pokoi hotelowych. Czy jest pan zainteresowany w konkretnym menu z restauracji w jednym z hoteli? welcomemsg() +user podaj menu, dań głównych request(menu) +system Dzień dobry, niestety nie mamy dostępu do informacji na temat menu w naszych hotelach. Czy jest Pan zainteresowany rezerwacją pokoju w jednym z hoteli, z którymi współpracujemy? canthelp() +user tak jaki hotel jest najbliżej Poznania confirm()&inform(city=Poznań) +system Dobrze, mam do zaoferowania parę hoteli spełniających Twoje wymagania: -xyz - 5 gwiazdkowy hotel blisko rynku z bufetem i parkingiem podziemnym -yzx - 4 gwiazdkowy hotel niedaleko stadionu z opcją wykupu śniadania -zxy - budżetowy motel położony 5 km od centrum z restauracją obok oraz parkingiem strzeżonym Czy jest Pan zainteresowany jedną z opcji? offer(xyz,yzx,zxy) +user czy w zxy jest basen? request(pool) +system zxy nie posiada basenu. negate(pool) +user a xyz? request(pool) +system xyz posiada spa, jednak nie posiada basenu inform(spa)&negate(pool) +user czy sa wolne 2 osobowe pokoje na 25.03? request(rooms=2,date=25.03) +system w hotelu xyz są jeszcze 2 wolne pokoje 2-osobowe na termin 25.03. Czy dokonać rezerwacji? inform(availability)&request(confirmation) +user tak, o której zaczyna się doba hotelowa? request(check-in/out time) +system Doba hotelowa w hotelu xyz zaczyna się o 14. inform(check-in/out time) +user potwierdzam rezerwację confirm() +system Dobrze, rezerwacja w hotelu xyz na termin 25.03 została zrobiona. Numer rezerwacji 444555666. confirm()&inform(reservation_number=444555666) diff --git a/data/dialog-14-13-01.tsv b/data/dialog-14-13-01.tsv index e69de29..dc43b4e 100644 --- a/data/dialog-14-13-01.tsv +++ b/data/dialog-14-13-01.tsv @@ -0,0 +1,15 @@ +user witam hello() +system Witamy w systemie rezerwacji pokoi hotelowych. welcomemsg() +user chcialabym dokonac rezerwacji pokoju w warszawie inform(city=Warszawa) +system Dobrze, czy masz jakieś dodatkowe wymagania dotyczące zakwaterowania? reqmore() +user wazny jest dla mnie jedyny parking oraz sniadania w formie bufetu inform(requirement=parking,requirement=breakfast) +system Dobrze, mam do zaoferowania parę hoteli spełniających Twoje wymagania: -xyz - 5 gwiazdkowy hotel blisko rynku z bufetem, basenem i parkingiem -yzx - 4 gwiazdkowy hotel niedaleko stadionu z opcją wykupu śniadania -zxy - budżetowy motel położony 5 km od centrum z restauracją obok oraz hotelem strzeżonym Czy jest Pani zainteresowana jedną z opcji? offer(xyz,yzx,zxy) +user w jakiej cenie jest hotel yzx request(price) +system Hotel yzx kosztuje 140 zł za dobę. inform(price=140) +user dobrze to chcialabym zarezerwowac ten hotel confirm() +system Na jaki termin chciałabyś dokonać rezerwacji? request(date) +user na DD.MM.RR do DD.MM.RR inform(date=DD.MM.RR do DD.MM.RR) +system Dobrze, czy rezerwacja ma być dla jednej osoby? request(people) +user dla 2 inform(people=2) +system Dobrze rezerwacja dla 2 osób w hotelu yzx na termin DD.MM.RR - DD.MM.RR została zrobiona. Numer rezerwacji: 1234567890 confirm()&inform(reservation_number=1234567890) +user dziekuje thankyou() diff --git a/data/dialog-14-15-01.tsv b/data/dialog-14-15-01.tsv index e69de29..4f23512 100644 --- a/data/dialog-14-15-01.tsv +++ b/data/dialog-14-15-01.tsv @@ -0,0 +1,11 @@ +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. welcomemsg() +user Chciałbym zarezerwować hotel w Zakopanem na najbliższy weekend. request(hotel)&inform(city=Zakopane) +system Dobrze, czy hotel xyz, który znajduje się niedaleko stoku spełniałby Pańskie wymagania? offer(xyz) +user Czy hotel posiada przynajmniej 3 gwiazdki oraz basen? request(stars=3,pool) +system Dzień dobry, hotel ma 3 gwiazdki i nie posiada basenu. inform(stars=3,pool=false) +user Poproszę o znalezienie hotelu z basenem. inform(requirement=pool) +system Dobrze, czy 4 gwiazdkowy hotel zyx, który znajduje się 3 km od centrum i posiada basen oraz wliczone w cenę śniadanie Pana zainteresuje? offer(zyx) +user Tak proszę o dokonanie rezerwacji pokoju dla trzech osób. confirm&inform(people=3) +system Dobrze rezerwacja dla 3 osób w hotelu zyx w Zakopanem na najbliższy weekend została zrobiona. Numer rezerwacji: 999888777 confirm()&inform(reservation_number=999888777) +user Dziękuję bardzo thankyou() diff --git a/data/dialog-14-17-01.tsv b/data/dialog-14-17-01.tsv index e69de29..258a0a3 100644 --- a/data/dialog-14-17-01.tsv +++ b/data/dialog-14-17-01.tsv @@ -0,0 +1,11 @@ +user Dzień dobry hello() +system Dzień dobry! Witam w systemie rezerwacji pokojów hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym zarezerwować pokój na dwie doby, najlepiej z widokiem na miasto. Rezerwacja od 25.03 do 27.03. Czy jest może u Państwa dostępny pokój? inform(requirement=view_of_city,date=25.03-77.03) +system Dobrze, czy hotel xyz, który znajduje się blisko centrum by pasował? offer(xyz) +user Tak, to ten hotel w Poznaniu confirm() +system Dobrze, są jeszcze wolne pokoje w cenie 150 zł za dobę. Czy dokonać rezerwacji? inform(price=150)&request(confirmation) +user Tak, poproszę dla dwóch osób inform(people=2) +system Dobrze, rezerwacja dla 2 osób jest zrobiona w hotelu xyz o numerze rezerwacji 123456789 confirm()&inform(reservation_number=123456789) +user Bardzo dziękuję, będziemy za 3 dni o godzinie 15 thankyou()&confirm() +user Do zobaczenia bye() +system Dziękuję i do zobaczenia! thankyou() diff --git a/data/dialog-14-19-01.tsv b/data/dialog-14-19-01.tsv index e69de29..d1f22ee 100644 --- a/data/dialog-14-19-01.tsv +++ b/data/dialog-14-19-01.tsv @@ -0,0 +1,8 @@ +user Dzień dobry. Chciałbym anulować rezerwację hello()&inform(cancellation) +system Witamy w systemie rezerwacji pokoi hotelowych. welcomemsg() +system Dobrze, proszę podać numer rezerwacji. request(reservation_number) +user 8976098 inform(reservation_number=8976098) +system Dobrze, rezerwacja została anulowana. Czy można poznać powód anulowania? affirm()&request(reason) +user Bardzo dziękuję za sprawne załatwienie tematu. Powodem jest choroba mojej żony i niestety nie jesteśmy w stanie udać się w podróż ze względu na jej stan fizyczny. thankyou()&inform(reason=sickness) +system Dziękuję za podanie powodu i życzę szybkiego powrotu do zdrowia! thabkyou() +user Jeszcze raz bardzo dziękuję thankyou() diff --git a/utils/script.py b/utils/script.py index 2651f30..3e93c97 100644 --- a/utils/script.py +++ b/utils/script.py @@ -38,7 +38,27 @@ def process_text(text, nazwisko_user, nazwisko_system): def read_tsv(file_path): with open(file_path, 'r', encoding='utf-8') as tsv_file: content = tsv_file.read() - return content + spaces=0 + pos_of_names = [] + for letter in range(15,len(content)): + if content[letter] =="\n"or content[letter] ==" ": + spaces = spaces+1 + pos_of_names.append(letter) + if spaces == 2: + break + for letter in range(pos_of_names[1],len(content)): + if content[letter] =="]": + pos_of_names.append(letter+2) + for letter2 in range(pos_of_names[2],len(content)): + if content[letter2] =="\n": + pos_of_names.append(letter2) + spaces=spaces+1 + break + if spaces==3: + break + user = content[14:pos_of_names[1]] + operator = content[pos_of_names[2]:pos_of_names[3]] + return content,user,operator def write_tsv(file_path, content): @@ -58,18 +78,24 @@ def replace_first_space_with_tab(text): new_lines.append(line) return "\n".join(new_lines) - -if __name__ == '__main__': - # wypelnic przed uruchomieniem - nazwisko_user = "Maślanka" - nazwisko_system = "Bałtruszewicz" - numer_user = "16" - numer_system = "15" - file_path = f"/Users/wojciechbatruszewicz/InformatykaStudia/SEMESTR8/SD/PROJEKT/data/dialog-{numer_system}-{numer_user}-01.tsv" - - text = read_tsv(file_path) +def do_all(filename): + path="C:/Users/macty/OneDrive/Pulpit/conversations" + file_path = path+"/"+filename + text,user,operator = read_tsv(file_path) text = remove_empty_lines(text) text = join_lines(text) - text = process_text(text, nazwisko_user, nazwisko_system) + text = process_text(text, user, operator) text = replace_first_space_with_tab(text) write_tsv(file_path, text) + + +if __name__ == '__main__': + import os + + for filename in os.listdir("C:/Users/macty/OneDrive/Pulpit/conversations"): + do_all(filename) + #nie działa dla sytuacji gdzie ktoś na początku pisze 2 razy zanim dostanie odpowiedź, ale nie chce mi sie kombinować z poprawianiem tego dla jednej sytuacji + + + + From 2b4a4ccf27ccf21dffc3d2fd85bf7738002ac702 Mon Sep 17 00:00:00 2001 From: wojbal2 Date: Sun, 16 Apr 2023 20:24:02 +0200 Subject: [PATCH 03/13] Add missing conversations - Wojciech --- data/dialog-15-02-01.tsv | 16 +++++++++++++ data/dialog-15-06-01.tsv | 12 ++++++++++ data/dialog-15-10-01.tsv | 17 +++++++++++++ utils/script.py | 52 ++++++++++------------------------------ 4 files changed, 58 insertions(+), 39 deletions(-) create mode 100644 data/dialog-15-10-01.tsv diff --git a/data/dialog-15-02-01.tsv b/data/dialog-15-02-01.tsv index e69de29..f898c9c 100644 --- a/data/dialog-15-02-01.tsv +++ b/data/dialog-15-02-01.tsv @@ -0,0 +1,16 @@ +user Dzień dobry, chciałbym coś zamówić +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? +user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień +system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? +user w karpaczu, oba pokoje dwuosobowe +system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? +user czy w ofercie jest wyżywienie? +system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany? +user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście +system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? +user tak proszę tak zrobić +system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? +user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? +system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc? +user dziękuję to chyba wszystko +system Dziękuję, w razie pytań zapraszam do ponownego kontaktu. \ No newline at end of file diff --git a/data/dialog-15-06-01.tsv b/data/dialog-15-06-01.tsv index e69de29..65da4e9 100644 --- a/data/dialog-15-06-01.tsv +++ b/data/dialog-15-06-01.tsv @@ -0,0 +1,12 @@ +user witam +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? +user chciałbym zwiedzić coś egoztycznego. Co możesz mi polecić? +system Proponuje 5 gwiazdkowy hotel na wyspie bali w Indonezji z widokiem na morze. Czy ta lokalizacja Pana interesuje? +user Lokalizacja jest ok, a jak to wygląda cenowo? +system Cena zależna jest uwarunkowana  pojemnością danego pokoju. Ile osobowy pokój Pana interesuje? +user Interesuje mnie dwuosobowy pokój +system Proponuje tygodniowy wyjazd w terminie 01.08.2023r.-07.08.2023r. W cenie 1250 zł. Czy jest Pan zainteresowany? +user Tak, to super cena. Poproszę +system Dobrze numer rezerwacji to 3123424, dokładny adres hotelu to ulica Palau Batam 23 Denpasar Indonezja. Płatność na miejscu kartą lub gotówką. Czy mogę w czymś jeszcze pomóc? +user Dziękuję to wszystko. +system Dziękuję do zobaczenia. \ No newline at end of file diff --git a/data/dialog-15-10-01.tsv b/data/dialog-15-10-01.tsv new file mode 100644 index 0000000..85ee7d8 --- /dev/null +++ b/data/dialog-15-10-01.tsv @@ -0,0 +1,17 @@ +user Cześć z jakim systemem mówię? +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? +user Chciałbym zarezerwować pokój na jutro +user jakie pokoje są dostępne? +system Dobrze, jaka lokalizacja Pana interesuje? +user Poznań Wilda, koło rynku wildeckiego +system Dobrze proponuję hotel 4 gwiazdkowy z widokiem na rynek wildecki. Dostępne są pokoje 1,2,3 oraz 4 osobowe. Czy jest Pan zainteresowany którymś wariantem? +user poproszę pokój 1 osobowy, najlepiej byłoby na jak najwyższym piętrze +system Pokój jednoosobowy na najwyższym piętrze jest dostępny w cenie 300 zł za noc. Czy jest Pan zainteresowany? +user Tak jestem zainteresowany. Czy w hotelu jest restauracja? +system Tak hotel posiada restauracje na parterze. Koszt śniadań i kolacji  na dzień to 60 zł na osobę. Koszt posiłków: obiad, kolacja, podwieczorek, śniadanie to 110 zł dziennie za osobę. Czy jest Pan zainteresowany? +user Tak poproszę pokój + posiłki, W jakich porach mogę się zakwaterować? +system Zameldowanie jest możliwe od godziny 13, wymeldowanie jest do godziny 12. Czy dokonać rezerwacji? +user Tak, proszę o rezerwację +system Dobrze, numer rezerwacji to 231243, dokładny adres to Rynek wildecki 17, Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? +user To wszystko, dziękuję za pomoc :) +system Dziękuję \ No newline at end of file diff --git a/utils/script.py b/utils/script.py index 3e93c97..8adadc7 100644 --- a/utils/script.py +++ b/utils/script.py @@ -38,27 +38,7 @@ def process_text(text, nazwisko_user, nazwisko_system): def read_tsv(file_path): with open(file_path, 'r', encoding='utf-8') as tsv_file: content = tsv_file.read() - spaces=0 - pos_of_names = [] - for letter in range(15,len(content)): - if content[letter] =="\n"or content[letter] ==" ": - spaces = spaces+1 - pos_of_names.append(letter) - if spaces == 2: - break - for letter in range(pos_of_names[1],len(content)): - if content[letter] =="]": - pos_of_names.append(letter+2) - for letter2 in range(pos_of_names[2],len(content)): - if content[letter2] =="\n": - pos_of_names.append(letter2) - spaces=spaces+1 - break - if spaces==3: - break - user = content[14:pos_of_names[1]] - operator = content[pos_of_names[2]:pos_of_names[3]] - return content,user,operator + return content def write_tsv(file_path, content): @@ -78,24 +58,18 @@ def replace_first_space_with_tab(text): new_lines.append(line) return "\n".join(new_lines) -def do_all(filename): - path="C:/Users/macty/OneDrive/Pulpit/conversations" - file_path = path+"/"+filename - text,user,operator = read_tsv(file_path) - text = remove_empty_lines(text) - text = join_lines(text) - text = process_text(text, user, operator) - text = replace_first_space_with_tab(text) - write_tsv(file_path, text) - if __name__ == '__main__': - import os - - for filename in os.listdir("C:/Users/macty/OneDrive/Pulpit/conversations"): - do_all(filename) - #nie działa dla sytuacji gdzie ktoś na początku pisze 2 razy zanim dostanie odpowiedź, ale nie chce mi sie kombinować z poprawianiem tego dla jednej sytuacji - - - + # wypelnic przed uruchomieniem + nazwisko_user = "" + nazwisko_system = "" + numer_user = "" + numer_system = "" + file_path = f"J:\PycharmProjects\systemy_dialogowe\data\dialog-{numer_system}-{numer_user}-01.tsv" + text = read_tsv(file_path) + text = remove_empty_lines(text) + text = join_lines(text) + text = process_text(text, nazwisko_user, nazwisko_system) + text = replace_first_space_with_tab(text) + write_tsv(file_path, text) From 97d9fe29e3711f2ad893462d04ba07048eb1920e Mon Sep 17 00:00:00 2001 From: wojbal2 Date: Mon, 17 Apr 2023 12:05:15 +0200 Subject: [PATCH 04/13] annotate conversations --- data/dialog-15-02-01.tsv | 32 ++++----- data/dialog-15-04-01.tsv | 38 +++++----- data/dialog-15-06-01.tsv | 24 +++---- data/dialog-15-08-01.tsv | 20 +++--- data/dialog-15-10-01.tsv | 34 ++++----- data/dialog-15-12-01.tsv | 32 ++++----- data/dialog-15-14-01.tsv | 30 ++++---- data/dialog-15-16-01.tsv | 20 +++--- data/dialog-15-18-01.tsv | 149 +++------------------------------------ 9 files changed, 126 insertions(+), 253 deletions(-) diff --git a/data/dialog-15-02-01.tsv b/data/dialog-15-02-01.tsv index f898c9c..3989bc6 100644 --- a/data/dialog-15-02-01.tsv +++ b/data/dialog-15-02-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry, chciałbym coś zamówić -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień -system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? -user w karpaczu, oba pokoje dwuosobowe -system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? -user czy w ofercie jest wyżywienie? -system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany? -user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście -system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? -user tak proszę tak zrobić -system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? -user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? -system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc? -user dziękuję to chyba wszystko -system Dziękuję, w razie pytań zapraszam do ponownego kontaktu. \ No newline at end of file +user Dzień dobry, chciałbym coś zamówić hello()&help() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień inform(number_of_rooms=dwa, date=28.04-30.04) +system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? request(people)&request(place) +user w karpaczu, oba pokoje dwuosobowe inform(place=Karpacz, people=2) +system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? offer(place=Karpacz, price=200) +user czy w ofercie jest wyżywienie? request(is_food) +system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany? inform(is_food=tak) +user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście reqalts(food=sniadanie) +system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? offer(food=sniadanie, price=40)&request(book) +user tak proszę tak zrobić confirm() +system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=234890, address=Słowackiego 3 Karpacz)&reqmore() +user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? request(parking) +system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc? confirm(parking)&reqmore() +user dziękuję to chyba wszystko thankyou() +system Dziękuję, w razie pytań zapraszam do ponownego kontaktu. bye() \ No newline at end of file diff --git a/data/dialog-15-04-01.tsv b/data/dialog-15-04-01.tsv index 73a133b..425807b 100644 --- a/data/dialog-15-04-01.tsv +++ b/data/dialog-15-04-01.tsv @@ -1,19 +1,19 @@ -user Dzień dobry -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user Czy mają Państwo wolny pokój 2-osobowy w terminie od 10 do 12 kwietnia? -system Jaka lokalizacją jest Pan zainteresowany? -user Prosze podac dostepne lokalizacje -system Dostępne są lokalizacje w taki miastach jak Poznań, Warszawa, Kraków, Berlin, Mediolan, Rzym, Los Angeles. -user Kraków -system Proponuje 4 gwiazdkowy hotel w centrum Krakowa w cenie 350 zł za noc. Czy jest Pan zainteresowany? -user Tak -system Dobrze numer rezerwacji to 312232, dokładny adres hotelu to ulica Bracka 32 Kraków. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? -user To wszystko dziękuję. -user Czy dostanę potwierdzenie mailem? -system Tak oferujemy możliwość wysłania potwierdzenia rezerwacji mailowo. Proszę o podanie adresu mailowego. -user xyz@gmail.com -system Dziękuję potwierdzenie zostanie wysłane w ciągu godziny. Czy mogę w czymś jeszcze pomóc? -user Dziękuję -user To wszystko -user Pozdrawiam -system Dziękuję, do widzenia. \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Czy mają Państwo wolny pokój 2-osobowy w terminie od 10 do 12 kwietnia? request(people=2, date=10.04-12.04) +system Jaka lokalizacją jest Pan zainteresowany? request(location) +user Prosze podac dostepne lokalizacje reqmore(location) +system Dostępne są lokalizacje w taki miastach jak Poznań, Warszawa, Kraków, Berlin, Mediolan, Rzym, Los Angeles. select(location) +user Kraków inform(location=Kraków) +system Proponuje 4 gwiazdkowy hotel w centrum Krakowa w cenie 350 zł za noc. Czy jest Pan zainteresowany? offer(city=Kraków, stars=4, price=350)&request(book) +user Tak confirm(book) +system Dobrze numer rezerwacji to 312232, dokładny adres hotelu to ulica Bracka 32 Kraków. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=312232, address=Bracka 32 Kraków)&reqmore() +user To wszystko dziękuję. bye()&thankyou() +user Czy dostanę potwierdzenie mailem? request(confirmation) +system Tak oferujemy możliwość wysłania potwierdzenia rezerwacji mailowo. Proszę o podanie adresu mailowego. inform(confirmation=tak)&request(mail) +user xyz@gmail.com inform(mail=xyz@gmail.com) +system Dziękuję potwierdzenie zostanie wysłane w ciągu godziny. Czy mogę w czymś jeszcze pomóc? thankyou()&inform(time=1H)&reqmore() +user Dziękuję thankyou() +user To wszystko bye() +user Pozdrawiam bye() +system Dziękuję, do widzenia. thankyou()&bye() \ No newline at end of file diff --git a/data/dialog-15-06-01.tsv b/data/dialog-15-06-01.tsv index 65da4e9..95496d8 100644 --- a/data/dialog-15-06-01.tsv +++ b/data/dialog-15-06-01.tsv @@ -1,12 +1,12 @@ -user witam -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user chciałbym zwiedzić coś egoztycznego. Co możesz mi polecić? -system Proponuje 5 gwiazdkowy hotel na wyspie bali w Indonezji z widokiem na morze. Czy ta lokalizacja Pana interesuje? -user Lokalizacja jest ok, a jak to wygląda cenowo? -system Cena zależna jest uwarunkowana  pojemnością danego pokoju. Ile osobowy pokój Pana interesuje? -user Interesuje mnie dwuosobowy pokój -system Proponuje tygodniowy wyjazd w terminie 01.08.2023r.-07.08.2023r. W cenie 1250 zł. Czy jest Pan zainteresowany? -user Tak, to super cena. Poproszę -system Dobrze numer rezerwacji to 3123424, dokładny adres hotelu to ulica Palau Batam 23 Denpasar Indonezja. Płatność na miejscu kartą lub gotówką. Czy mogę w czymś jeszcze pomóc? -user Dziękuję to wszystko. -system Dziękuję do zobaczenia. \ No newline at end of file +user witam hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user chciałbym zwiedzić coś egoztycznego. Co możesz mi polecić? inform(place=egoztyczne)&help() +system Proponuje 5 gwiazdkowy hotel na wyspie bali w Indonezji z widokiem na morze. Czy ta lokalizacja Pana interesuje? offer(quality=5 gwiazdek, place= bali Indonesia) +user Lokalizacja jest ok, a jak to wygląda cenowo? confirm(location)&request(price) +system Cena zależna jest uwarunkowana  pojemnością danego pokoju. Ile osobowy pokój Pana interesuje? inform(price)&request(people) +user Interesuje mnie dwuosobowy pokój inform(people=2) +system Proponuje tygodniowy wyjazd w terminie 01.08.2023r.-07.08.2023r. W cenie 1250 zł. Czy jest Pan zainteresowany? offer(date=01.08.2023r.-07.08.2023r, price=1250) +user Tak, to super cena. Poproszę confirm(book) +system Dobrze numer rezerwacji to 3123424, dokładny adres hotelu to ulica Palau Batam 23 Denpasar Indonezja. Płatność na miejscu kartą lub gotówką. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=3123424, address=Palau Batam 23 Denpasar Indonezja)&reqmore() +user Dziękuję to wszystko. thankyou()&bye() +system Dziękuję do zobaczenia. thankyou()&bye() \ No newline at end of file diff --git a/data/dialog-15-08-01.tsv b/data/dialog-15-08-01.tsv index 4253ae5..5d57e13 100644 --- a/data/dialog-15-08-01.tsv +++ b/data/dialog-15-08-01.tsv @@ -1,10 +1,10 @@ -user Dzień dobry -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user Dzień dobry. Ile kosztuje u was wynajęcie pokoju dla dwóch osób? -system Dzień dobry wszystko zależy od lokalizacji oraz wybranego terminu. Jaki termin oraz lokalizacja Pana interesują? -user Chciałbym wynająć pokój na przyszły weekend w Poznaniu -system Proponuje 3 gwiazdkowy hotel w centrum Poznania z widokiem na stary rynek, cena pokoju dwuosobowego to 200 zł za noc. Czy jest Pan zainteresowany? -user Tak -system Dobrze numer rezerwacji to 512343, dokładny adres hotelu to ulica Wodna 17 Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? -user Płatność kartą na miejscu. To wszystko, dziękuję. -system Dziękuję \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Dzień dobry. Ile kosztuje u was wynajęcie pokoju dla dwóch osób? hello()&request(price)&inform(people=2) +system Dzień dobry wszystko zależy od lokalizacji oraz wybranego terminu. Jaki termin oraz lokalizacja Pana interesują? hello()&request(location, date) +user Chciałbym wynająć pokój na przyszły weekend w Poznaniu inform(location=Poznań, date=przyszły weekend) +system Proponuje 3 gwiazdkowy hotel w centrum Poznania z widokiem na stary rynek, cena pokoju dwuosobowego to 200 zł za noc. Czy jest Pan zainteresowany? offer(quality=3 gwiazdkowy, location=Poznan stary rynek, price=200) +user Tak confirm() +system Dobrze numer rezerwacji to 512343, dokładny adres hotelu to ulica Wodna 17 Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=512343, address=Wodna 17 Poznań)&reqmore() +user Płatność kartą na miejscu. To wszystko, dziękuję. inform(type_of_payment=credit card)&thankyou()&bye() +system Dziękuję thankyou() \ No newline at end of file diff --git a/data/dialog-15-10-01.tsv b/data/dialog-15-10-01.tsv index 85ee7d8..f039243 100644 --- a/data/dialog-15-10-01.tsv +++ b/data/dialog-15-10-01.tsv @@ -1,17 +1,17 @@ -user Cześć z jakim systemem mówię? -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user Chciałbym zarezerwować pokój na jutro -user jakie pokoje są dostępne? -system Dobrze, jaka lokalizacja Pana interesuje? -user Poznań Wilda, koło rynku wildeckiego -system Dobrze proponuję hotel 4 gwiazdkowy z widokiem na rynek wildecki. Dostępne są pokoje 1,2,3 oraz 4 osobowe. Czy jest Pan zainteresowany którymś wariantem? -user poproszę pokój 1 osobowy, najlepiej byłoby na jak najwyższym piętrze -system Pokój jednoosobowy na najwyższym piętrze jest dostępny w cenie 300 zł za noc. Czy jest Pan zainteresowany? -user Tak jestem zainteresowany. Czy w hotelu jest restauracja? -system Tak hotel posiada restauracje na parterze. Koszt śniadań i kolacji  na dzień to 60 zł na osobę. Koszt posiłków: obiad, kolacja, podwieczorek, śniadanie to 110 zł dziennie za osobę. Czy jest Pan zainteresowany? -user Tak poproszę pokój + posiłki, W jakich porach mogę się zakwaterować? -system Zameldowanie jest możliwe od godziny 13, wymeldowanie jest do godziny 12. Czy dokonać rezerwacji? -user Tak, proszę o rezerwację -system Dobrze, numer rezerwacji to 231243, dokładny adres to Rynek wildecki 17, Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? -user To wszystko, dziękuję za pomoc :) -system Dziękuję \ No newline at end of file +user Cześć z jakim systemem mówię? hello()&request(type_of_sysytem) +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym zarezerwować pokój na jutro inform(date=jutro) +user jakie pokoje są dostępne? request(room) +system Dobrze, jaka lokalizacja Pana interesuje? request(location) +user Poznań Wilda, koło rynku wildeckiego inform(location=Poznań Wilda, koło rynku wildeckiego) +system Dobrze proponuję hotel 4 gwiazdkowy z widokiem na rynek wildecki. Dostępne są pokoje 1,2,3 oraz 4 osobowe. Czy jest Pan zainteresowany którymś wariantem? offer(quality=4 gwiazdkowy, location=rynek wildecki)&request(people) +user poproszę pokój 1 osobowy, najlepiej byłoby na jak najwyższym piętrze inform(people=1, flor=najwyższe) +system Pokój jednoosobowy na najwyższym piętrze jest dostępny w cenie 300 zł za noc. Czy jest Pan zainteresowany? offer(people=1, flor=najwyższe, price=300) +user Tak jestem zainteresowany. Czy w hotelu jest restauracja? confirm()&request(is_restaurant) +system Tak hotel posiada restauracje na parterze. Koszt śniadań i kolacji  na dzień to 60 zł na osobę. Koszt posiłków: obiad, kolacja, podwieczorek, śniadanie to 110 zł dziennie za osobę. Czy jest Pan zainteresowany? inform(is_restaurant=tak)offer(restaurant) +user Tak poproszę pokój + posiłki, W jakich porach mogę się zakwaterować? confirm(restaurant)&request(check_in_hours) +system Zameldowanie jest możliwe od godziny 13, wymeldowanie jest do godziny 12. Czy dokonać rezerwacji? inform(check_in_hours=13, check_out_hours=12) +user Tak, proszę o rezerwację confirm(book) +system Dobrze, numer rezerwacji to 231243, dokładny adres to Rynek wildecki 17, Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=512343, address=Rynek wildecki 17, Poznań)&reqmore() +user To wszystko, dziękuję za pomoc :) thankyou()&bye() +system Dziękuję bye() \ No newline at end of file diff --git a/data/dialog-15-12-01.tsv b/data/dialog-15-12-01.tsv index 4be49ab..55096af 100644 --- a/data/dialog-15-12-01.tsv +++ b/data/dialog-15-12-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user Szukam noclegu w Pieninach -user Chodzi o koniec lipca lub początek sierpnia -system jak długim pobytem byłby Pan zainteresowany? -user 5 nocy od poniedziałku do soboty -system Ilu osobowy pokój/pokoje Pana interesują? -user Nocleg dla 6 osób -system Dobrze mogę zaproponować 2 pokoje trzyosobowe w miejscowości Krośnica w hotelu 3 gwiazdkowym w dniach 31.07.2023 - 06.08.2023. Całkowity kosz to 1083 zł. Czy jest Pan zainteresowany? -user Znalazłby się jeden pokój sześcioosobowy? -system Tak jego cena wynosi 1500zł. Czy jest Pan zainteresowany? -user Wrócę do wersji z 2 pokojami. Proszę o rezerwację -system Dobrze, nr rezerwacji to 13213. Dokładna lokalizacja hotelu to ulica Flisacka 7 Krośnica. Czy mogę w czymś jeszcze pomóc? -user Kiedy mogę dokonać płatności? -system Płatność jest dokonywana na miejscu. Czy mogę jeszcze w czymś pomóc? -user To wszystko. Dziękuję bardzo. \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Szukam noclegu w Pieninach inform(location=Pieniny) +user Chodzi o koniec lipca lub początek sierpnia inform(date=koniec lipca lub początek sierpnia) +system jak długim pobytem byłby Pan zainteresowany? request(lentgth_of_stay) +user 5 nocy od poniedziałku do soboty inform(lentgth_of_stay=5 nocy) +system Ilu osobowy pokój/pokoje Pana interesują? request(people) +user Nocleg dla 6 osób inform(people=6) +system Dobrze mogę zaproponować 2 pokoje trzyosobowe w miejscowości Krośnica w hotelu 3 gwiazdkowym w dniach 31.07.2023 - 06.08.2023. Całkowity kosz to 1083 zł. Czy jest Pan zainteresowany? offer(number_of_rooms=2, people=3, quality=3 gwiazdkowy, date=31.07.2023 - 06.08.2023, price=1083) +user Znalazłby się jeden pokój sześcioosobowy? reqalts(number_of_rooms=1) +system Tak jego cena wynosi 1500zł. Czy jest Pan zainteresowany? offer(price=1500) +user Wrócę do wersji z 2 pokojami. Proszę o rezerwację deny()&inform(number_of_rooms=2)&request(book) +system Dobrze, nr rezerwacji to 13213. Dokładna lokalizacja hotelu to ulica Flisacka 7 Krośnica. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=13213, address=Flisacka 7 Krośnica)&reqmore() +user Kiedy mogę dokonać płatności? request(payment) +system Płatność jest dokonywana na miejscu. Czy mogę jeszcze w czymś pomóc? inform(payment=Płatność jest dokonywana na miejscu) +user To wszystko. Dziękuję bardzo. bye()&thankyou() \ No newline at end of file diff --git a/data/dialog-15-14-01.tsv b/data/dialog-15-14-01.tsv index 1b5f6d8..9fa444e 100644 --- a/data/dialog-15-14-01.tsv +++ b/data/dialog-15-14-01.tsv @@ -1,15 +1,15 @@ -user Dzień dobry chciałbym zamówić pokój w hotelu 5 gwiazdkowym we wsi Serby. -system Niestety we wsi Serby nie znajduje się hotel z pięcioma gwiazdkami. Mogę zaproponować w tej miejscowości hostel z widokiem na pobliskie jezioro. -user A jaki jest najbliższy hotel 5 gwiazdkowy? -system Najbliższy hotel 5 gwiazdkowy znajduje się w mieście Głogów. Hotel posiada pokoje z widokiem na zabytkową starówkę. Czy jest Pan zainteresowany? -user Tak poproszę. -system Jakim terminem rezerwacji byłby Pan zainteresowany? -user poproszę zarezerwować na 02.07.27 -system Dobrze w tym dniu dostępne są pokoje 1,2,3,4 osobowe. Czy któraś z tych opcji interesuje Pana? -user chciałbym zamówić dwa pokoje 4 osobowe -system Dobrze całkowity koszt wynosi 440 zł, czy chce Pan dokonać rezerwacji? -user Tak poproszę -system Dobrze numer rezerwacji to 921312, dokładny adres hotelu to ulica Adama Mickiewicza 17 Głogów. Czy mogę w czymś jeszcze pomóc? -user Nie, bo będzie wszystko -system Dziękuję bardzo, życzę miłego dnia. -user dzięki \ No newline at end of file +user Dzień dobry chciałbym zamówić pokój w hotelu 5 gwiazdkowym we wsi Serby. hello()&inform(quality=5 gwiazdkowym, location=wsi Serby) +system Niestety we wsi Serby nie znajduje się hotel z pięcioma gwiazdkami. Mogę zaproponować w tej miejscowości hostel z widokiem na pobliskie jezioro. canthelp()&offer(quality=hostel, location=pobliskie jezioro) +user A jaki jest najbliższy hotel 5 gwiazdkowy? request(quality=5 gwiazdkowy) +system Najbliższy hotel 5 gwiazdkowy znajduje się w mieście Głogów. Hotel posiada pokoje z widokiem na zabytkową starówkę. Czy jest Pan zainteresowany? offer(quality=5 gwiazdkowy, location=Głogów zabytkową starówkę) +user Tak poproszę. confirm() +system Jakim terminem rezerwacji byłby Pan zainteresowany? request(date) +user poproszę zarezerwować na 02.07.27 inform(date=02.07.27) +system Dobrze w tym dniu dostępne są pokoje 1,2,3,4 osobowe. Czy któraś z tych opcji interesuje Pana? select(people) +user chciałbym zamówić dwa pokoje 4 osobowe inform(people=4, number_of_rooms=dwa) +system Dobrze całkowity koszt wynosi 440 zł, czy chce Pan dokonać rezerwacji? offer(price=440) +user Tak poproszę confirm() +system Dobrze numer rezerwacji to 921312, dokładny adres hotelu to ulica Adama Mickiewicza 17 Głogów. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=921312, address=Adama Mickiewicza 17 Głogów)&reqmore() +user Nie, bo będzie wszystko negate()&bye() +system Dziękuję bardzo, życzę miłego dnia. thankyou()&bye() +user dzięki thankyou() \ No newline at end of file diff --git a/data/dialog-15-16-01.tsv b/data/dialog-15-16-01.tsv index ca554d0..cbffbff 100644 --- a/data/dialog-15-16-01.tsv +++ b/data/dialog-15-16-01.tsv @@ -1,10 +1,10 @@ -user Dzień dobry, z jakim botem mam przyjemnosc rozmawiac? -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? -user Chciałbym zarezerwować apartament dla dwóch osób na najbliższy weekend. -system Jaką lokalizacją jest Pan zainteresowany? -user W warszawie, centrum -system Proponuje 5 gwiazdkowy hotel w Warszawie przy rondzie ONZ na 30 piętrze w cenie 400 zł za noc. Czy jest Pan zainteresowany tą propozycją? -user Tak jak najbardziej, brzmi świetnie -system Dobrze numer rezerwacji to 923124, dokładny adres hotelu to ulica Świętokrzyska 17 Warszawa. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? -user NIe, dziękuję bardzo -system Dziękuję \ No newline at end of file +user Dzień dobry, z jakim botem mam przyjemnosc rozmawiac? hello()&request(type_of_sysytem) +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym zarezerwować apartament dla dwóch osób na najbliższy weekend. inform(people=2, date=najbliższy weekend) +system Jaką lokalizacją jest Pan zainteresowany? request(location) +user W warszawie, centrum inform(location=warszawa centrum) +system Proponuje 5 gwiazdkowy hotel w Warszawie przy rondzie ONZ na 30 piętrze w cenie 400 zł za noc. Czy jest Pan zainteresowany tą propozycją? offer(quality=5 gwiazdkowy, location= Warszawie przy rondzie ONZ, flor=30, price=400) +user Tak jak najbardziej, brzmi świetnie confirm() +system Dobrze numer rezerwacji to 923124, dokładny adres hotelu to ulica Świętokrzyska 17 Warszawa. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=923124, address=Świętokrzyska 17 Warszawa)&reqmore() +user NIe, dziękuję bardzo negate()&thankyou() +system Dziękuję thankyou() \ No newline at end of file diff --git a/data/dialog-15-18-01.tsv b/data/dialog-15-18-01.tsv index ff271d6..5966b2f 100644 --- a/data/dialog-15-18-01.tsv +++ b/data/dialog-15-18-01.tsv @@ -1,138 +1,11 @@ -[24.03 18:55] Jakub Rychel - - - - -Dzień dobry - - - - - - - -[24.03 18:57] Wojciech Bałtruszewicz - - - - -Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? - - - - - - - -[24.03 19:01] Jakub Rychel - - - - -Chciałbym wybrać się nad polskie morze, tak na 7 dni. Najlepiej by hotel znajdował się w 1 linii brzegowej, jak również by było tam jak najmniej Januszostwa. - - - - - - - -[24.03 19:01] Jakub Rychel - - - - -A no i żeby było tanio! - - - - - - - -[24.03 19:04] Wojciech Bałtruszewicz - - - - -Rozumiem, mogę zaproponować 3 gwiazdkowy hotel w nadmorskiej miejscowości Ustka, w dniach  20.03.2023- 26.03.2023. Czy jest pan zainteresowany? - - - - - - - -[24.03 19:06] Jakub Rychel - - - - -Wie Pan, ale ja chce jechać w lipcu. - - - - - - - -[24.03 19:07] Wojciech Bałtruszewicz - - - - -Okej w takim razie, proponuję ten sam hotel w dniach 02.07.2023- 08.07.2023, cena 110 zł za noc. Czy ta oferta panu odpowiada? - - - - - - - -[24.03 19:10] Jakub Rychel - - - - -Jak najbardziej. Proszę o zarezerwowanie tego pokoju. - - - - - - - -[24.03 19:13] Wojciech Bałtruszewicz - - - - -Dobrze, numer rezerwacji to 912312. Dokładny Adres hotelu ulica 3 maja 22 Ustka. Czy mogę w czymś jeszcze pomóc? - - - - - - - -[24.03 19:15] Jakub Rychel - - - - -Nie, dziękuję i życzę miłego dnia - - - - - - - -[24.03 19:18] Wojciech Bałtruszewicz - - - - -Dziękuję bardzo wzajemnie. - - +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym wybrać się nad polskie morze, tak na 7 dni. Najlepiej by hotel znajdował się w 1 linii brzegowej, jak również by było tam jak najmniej Januszostwa. inform(location= polskie morze 1 linii brzegowej, lentgth_of_stay= 7 dni, quality=jak najmniej Januszostwa) +user A no i żeby było tanio! inform(price=tanio) +system Rozumiem, mogę zaproponować 3 gwiazdkowy hotel w nadmorskiej miejscowości Ustka, w dniach  20.03.2023- 26.03.2023. Czy jest pan zainteresowany? offer(location=Ustka, quality=3 gwiazdkowy, date=20.03.2023- 26.03.2023) +user Wie Pan, ale ja chce jechać w lipcu. reqalts() +system Okej w takim razie, proponuję ten sam hotel w dniach 02.07.2023- 08.07.2023, cena 110 zł za noc. Czy ta oferta panu odpowiada? offer(price=110, date=02.07.2023- 08.07.2023) +user Jak najbardziej. Proszę o zarezerwowanie tego pokoju. confirm() +system Dobrze, numer rezerwacji to 912312. Dokładny Adres hotelu ulica 3 maja 22 Ustka. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=912312, address=3 maja 22 Ustka)&reqmore() +user Nie, dziękuję i życzę miłego dnia negate()&thankyou()&bye() +system Dziękuję bardzo wzajemnie. thankyou() \ No newline at end of file From 057a1783aa3669731d7d4708c7ecffdfddcfa981 Mon Sep 17 00:00:00 2001 From: wojbal2 Date: Mon, 17 Apr 2023 12:13:21 +0200 Subject: [PATCH 05/13] annotate conversations --- data/dialog-15-02-01.tsv | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/data/dialog-15-02-01.tsv b/data/dialog-15-02-01.tsv index 3989bc6..9ace279 100644 --- a/data/dialog-15-02-01.tsv +++ b/data/dialog-15-02-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry, chciałbym coś zamówić hello()&help() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień inform(number_of_rooms=dwa, date=28.04-30.04) -system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? request(people)&request(place) -user w karpaczu, oba pokoje dwuosobowe inform(place=Karpacz, people=2) -system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? offer(place=Karpacz, price=200) -user czy w ofercie jest wyżywienie? request(is_food) -system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany? inform(is_food=tak) -user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście reqalts(food=sniadanie) -system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? offer(food=sniadanie, price=40)&request(book) -user tak proszę tak zrobić confirm() -system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=234890, address=Słowackiego 3 Karpacz)&reqmore() -user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? request(parking) -system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc? confirm(parking)&reqmore() -user dziękuję to chyba wszystko thankyou() -system Dziękuję, w razie pytań zapraszam do ponownego kontaktu. bye() \ No newline at end of file +user Dzień dobry, chciałbym coś zamówić hello()&help() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień inform(number_of_rooms=dwa, date=28.04-30.04) +system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? request(people)&request(place) +user w karpaczu, oba pokoje dwuosobowe inform(place=Karpacz, people=2) +system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? offer(place=Karpacz, price=200) +user czy w ofercie jest wyżywienie? request(is_food) +system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany? inform(is_food=tak) +user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście reqalts(food=sniadanie) +system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? offer(food=sniadanie, price=40)&request(book) +user tak proszę tak zrobić confirm() +system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=234890, address=Słowackiego 3 Karpacz)&reqmore() +user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? request(parking) +system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc? confirm(parking)&reqmore() +user dziękuję to chyba wszystko thankyou() +system Dziękuję, w razie pytań zapraszam do ponownego kontaktu. bye() \ No newline at end of file From a75a7172066f3d1903d8a4482f6ea48dd6d42d9a Mon Sep 17 00:00:00 2001 From: wojbal2 Date: Mon, 17 Apr 2023 12:25:12 +0200 Subject: [PATCH 06/13] annotate conversations --- data/dialog-15-02-01.tsv | 24 ++++++++++++------------ data/dialog-15-04-01.tsv | 38 +++++++++++++++++++------------------- data/dialog-15-06-01.tsv | 24 ++++++++++++------------ data/dialog-15-08-01.tsv | 20 ++++++++++---------- data/dialog-15-10-01.tsv | 34 +++++++++++++++++----------------- data/dialog-15-12-01.tsv | 32 ++++++++++++++++---------------- data/dialog-15-14-01.tsv | 30 +++++++++++++++--------------- data/dialog-15-16-01.tsv | 20 ++++++++++---------- data/dialog-15-18-01.tsv | 22 +++++++++++----------- 9 files changed, 122 insertions(+), 122 deletions(-) diff --git a/data/dialog-15-02-01.tsv b/data/dialog-15-02-01.tsv index 9ace279..6ac2f56 100644 --- a/data/dialog-15-02-01.tsv +++ b/data/dialog-15-02-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry, chciałbym coś zamówić hello()&help() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień inform(number_of_rooms=dwa, date=28.04-30.04) -system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? request(people)&request(place) -user w karpaczu, oba pokoje dwuosobowe inform(place=Karpacz, people=2) -system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? offer(place=Karpacz, price=200) -user czy w ofercie jest wyżywienie? request(is_food) +user Dzień dobry, chciałbym coś zamówić hello()&help() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user chiałem zarezerwować dwa pokoje na dni 28-30 kwiecień inform(number_of_rooms=dwa, date=28.04-30.04) +system Ilu osobowe pokoje Pana interesują? Do jakiej lokalizacji chciałby Pan się wybrać? request(people)&request(place) +user w karpaczu, oba pokoje dwuosobowe inform(place=Karpacz, people=2) +system Dobrze, proponuje 4 gwiazdkowy hotel w centrum Karpacza w cenie 200 zł za noc za jeden pokój dwuosobowy. Czy jest Pan zainteresowany? offer(place=Karpacz, price=200) +user czy w ofercie jest wyżywienie? request(is_food) system Posiłki w postaci śniadania, obiadu, kolacji są dostępne w hotelowej restauracji w cenie 120 zł za dzień za osobę. Czy jest Pan zainteresowany? inform(is_food=tak) -user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście reqalts(food=sniadanie) -system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? offer(food=sniadanie, price=40)&request(book) -user tak proszę tak zrobić confirm() +user czy jest opcja samego śniadania? obiad zjemy gdzieś na mieście reqalts(food=sniadanie) +system Tak samo śniadanie jest w ofercie za 40 zł za dzień. Czy doliczyć śniadania dla każdej z czterech osób na całość pobytu? offer(food=sniadanie, price=40)&request(book) +user tak proszę tak zrobić confirm() system Dobrze, numer rezerwacji to 234890, dokładny adres to Słowackiego 3, Karpacz. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=234890, address=Słowackiego 3 Karpacz)&reqmore() -user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? request(parking) +user mam jeszcze takie pytanie na koniec, czy hotel zapewnia swoje miejsca parkingowe dla gości? request(parking) system Tak, pod hotelem znajduje się strzeżony parking dla gości hotelowych, jego cena wliczona jest w koszt rezerwacji. Czy mogę w czymś jeszcze pomóc? confirm(parking)&reqmore() -user dziękuję to chyba wszystko thankyou() +user dziękuję to chyba wszystko thankyou() system Dziękuję, w razie pytań zapraszam do ponownego kontaktu. bye() \ No newline at end of file diff --git a/data/dialog-15-04-01.tsv b/data/dialog-15-04-01.tsv index 425807b..a99fd00 100644 --- a/data/dialog-15-04-01.tsv +++ b/data/dialog-15-04-01.tsv @@ -1,19 +1,19 @@ -user Dzień dobry hello() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user Czy mają Państwo wolny pokój 2-osobowy w terminie od 10 do 12 kwietnia? request(people=2, date=10.04-12.04) -system Jaka lokalizacją jest Pan zainteresowany? request(location) -user Prosze podac dostepne lokalizacje reqmore(location) -system Dostępne są lokalizacje w taki miastach jak Poznań, Warszawa, Kraków, Berlin, Mediolan, Rzym, Los Angeles. select(location) -user Kraków inform(location=Kraków) -system Proponuje 4 gwiazdkowy hotel w centrum Krakowa w cenie 350 zł za noc. Czy jest Pan zainteresowany? offer(city=Kraków, stars=4, price=350)&request(book) -user Tak confirm(book) -system Dobrze numer rezerwacji to 312232, dokładny adres hotelu to ulica Bracka 32 Kraków. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=312232, address=Bracka 32 Kraków)&reqmore() -user To wszystko dziękuję. bye()&thankyou() -user Czy dostanę potwierdzenie mailem? request(confirmation) -system Tak oferujemy możliwość wysłania potwierdzenia rezerwacji mailowo. Proszę o podanie adresu mailowego. inform(confirmation=tak)&request(mail) -user xyz@gmail.com inform(mail=xyz@gmail.com) -system Dziękuję potwierdzenie zostanie wysłane w ciągu godziny. Czy mogę w czymś jeszcze pomóc? thankyou()&inform(time=1H)&reqmore() -user Dziękuję thankyou() -user To wszystko bye() -user Pozdrawiam bye() -system Dziękuję, do widzenia. thankyou()&bye() \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Czy mają Państwo wolny pokój 2-osobowy w terminie od 10 do 12 kwietnia? request(people=2, date=10.04-12.04) +system Jaka lokalizacją jest Pan zainteresowany? request(location) +user Prosze podac dostepne lokalizacje reqmore(location) +system Dostępne są lokalizacje w taki miastach jak Poznań, Warszawa, Kraków, Berlin, Mediolan, Rzym, Los Angeles. select(location) +user Kraków inform(location=Kraków) +system Proponuje 4 gwiazdkowy hotel w centrum Krakowa w cenie 350 zł za noc. Czy jest Pan zainteresowany? offer(city=Kraków, stars=4, price=350)&request(book) +user Tak confirm(book) +system Dobrze numer rezerwacji to 312232, dokładny adres hotelu to ulica Bracka 32 Kraków. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=312232, address=Bracka 32 Kraków)&reqmore() +user To wszystko dziękuję. bye()&thankyou() +user Czy dostanę potwierdzenie mailem? request(confirmation) +system Tak oferujemy możliwość wysłania potwierdzenia rezerwacji mailowo. Proszę o podanie adresu mailowego. inform(confirmation=tak)&request(mail) +user xyz@gmail.com inform(mail=xyz@gmail.com) +system Dziękuję potwierdzenie zostanie wysłane w ciągu godziny. Czy mogę w czymś jeszcze pomóc? thankyou()&inform(time=1H)&reqmore() +user Dziękuję thankyou() +user To wszystko bye() +user Pozdrawiam bye() +system Dziękuję, do widzenia. thankyou()&bye() \ No newline at end of file diff --git a/data/dialog-15-06-01.tsv b/data/dialog-15-06-01.tsv index 95496d8..31d2994 100644 --- a/data/dialog-15-06-01.tsv +++ b/data/dialog-15-06-01.tsv @@ -1,12 +1,12 @@ -user witam hello() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user chciałbym zwiedzić coś egoztycznego. Co możesz mi polecić? inform(place=egoztyczne)&help() -system Proponuje 5 gwiazdkowy hotel na wyspie bali w Indonezji z widokiem na morze. Czy ta lokalizacja Pana interesuje? offer(quality=5 gwiazdek, place= bali Indonesia) -user Lokalizacja jest ok, a jak to wygląda cenowo? confirm(location)&request(price) -system Cena zależna jest uwarunkowana  pojemnością danego pokoju. Ile osobowy pokój Pana interesuje? inform(price)&request(people) -user Interesuje mnie dwuosobowy pokój inform(people=2) -system Proponuje tygodniowy wyjazd w terminie 01.08.2023r.-07.08.2023r. W cenie 1250 zł. Czy jest Pan zainteresowany? offer(date=01.08.2023r.-07.08.2023r, price=1250) -user Tak, to super cena. Poproszę confirm(book) -system Dobrze numer rezerwacji to 3123424, dokładny adres hotelu to ulica Palau Batam 23 Denpasar Indonezja. Płatność na miejscu kartą lub gotówką. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=3123424, address=Palau Batam 23 Denpasar Indonezja)&reqmore() -user Dziękuję to wszystko. thankyou()&bye() -system Dziękuję do zobaczenia. thankyou()&bye() \ No newline at end of file +user witam hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user chciałbym zwiedzić coś egoztycznego. Co możesz mi polecić? inform(place=egoztyczne)&help() +system Proponuje 5 gwiazdkowy hotel na wyspie bali w Indonezji z widokiem na morze. Czy ta lokalizacja Pana interesuje? offer(quality=5 gwiazdek, place= bali Indonesia) +user Lokalizacja jest ok, a jak to wygląda cenowo? confirm(location)&request(price) +system Cena zależna jest uwarunkowana  pojemnością danego pokoju. Ile osobowy pokój Pana interesuje? inform(price)&request(people) +user Interesuje mnie dwuosobowy pokój inform(people=2) +system Proponuje tygodniowy wyjazd w terminie 01.08.2023r.-07.08.2023r. W cenie 1250 zł. Czy jest Pan zainteresowany? offer(date=01.08.2023r.-07.08.2023r, price=1250) +user Tak, to super cena. Poproszę confirm(book) +system Dobrze numer rezerwacji to 3123424, dokładny adres hotelu to ulica Palau Batam 23 Denpasar Indonezja. Płatność na miejscu kartą lub gotówką. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=3123424, address=Palau Batam 23 Denpasar Indonezja)&reqmore() +user Dziękuję to wszystko. thankyou()&bye() +system Dziękuję do zobaczenia. thankyou()&bye() \ No newline at end of file diff --git a/data/dialog-15-08-01.tsv b/data/dialog-15-08-01.tsv index 5d57e13..80dd895 100644 --- a/data/dialog-15-08-01.tsv +++ b/data/dialog-15-08-01.tsv @@ -1,10 +1,10 @@ -user Dzień dobry hello() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user Dzień dobry. Ile kosztuje u was wynajęcie pokoju dla dwóch osób? hello()&request(price)&inform(people=2) -system Dzień dobry wszystko zależy od lokalizacji oraz wybranego terminu. Jaki termin oraz lokalizacja Pana interesują? hello()&request(location, date) -user Chciałbym wynająć pokój na przyszły weekend w Poznaniu inform(location=Poznań, date=przyszły weekend) -system Proponuje 3 gwiazdkowy hotel w centrum Poznania z widokiem na stary rynek, cena pokoju dwuosobowego to 200 zł za noc. Czy jest Pan zainteresowany? offer(quality=3 gwiazdkowy, location=Poznan stary rynek, price=200) -user Tak confirm() -system Dobrze numer rezerwacji to 512343, dokładny adres hotelu to ulica Wodna 17 Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=512343, address=Wodna 17 Poznań)&reqmore() -user Płatność kartą na miejscu. To wszystko, dziękuję. inform(type_of_payment=credit card)&thankyou()&bye() -system Dziękuję thankyou() \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Dzień dobry. Ile kosztuje u was wynajęcie pokoju dla dwóch osób? hello()&request(price)&inform(people=2) +system Dzień dobry wszystko zależy od lokalizacji oraz wybranego terminu. Jaki termin oraz lokalizacja Pana interesują? hello()&request(location, date) +user Chciałbym wynająć pokój na przyszły weekend w Poznaniu inform(location=Poznań, date=przyszły weekend) +system Proponuje 3 gwiazdkowy hotel w centrum Poznania z widokiem na stary rynek, cena pokoju dwuosobowego to 200 zł za noc. Czy jest Pan zainteresowany? offer(quality=3 gwiazdkowy, location=Poznan stary rynek, price=200) +user Tak confirm() +system Dobrze numer rezerwacji to 512343, dokładny adres hotelu to ulica Wodna 17 Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=512343, address=Wodna 17 Poznań)&reqmore() +user Płatność kartą na miejscu. To wszystko, dziękuję. inform(type_of_payment=credit card)&thankyou()&bye() +system Dziękuję thankyou() \ No newline at end of file diff --git a/data/dialog-15-10-01.tsv b/data/dialog-15-10-01.tsv index f039243..9af8355 100644 --- a/data/dialog-15-10-01.tsv +++ b/data/dialog-15-10-01.tsv @@ -1,17 +1,17 @@ -user Cześć z jakim systemem mówię? hello()&request(type_of_sysytem) -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user Chciałbym zarezerwować pokój na jutro inform(date=jutro) -user jakie pokoje są dostępne? request(room) -system Dobrze, jaka lokalizacja Pana interesuje? request(location) -user Poznań Wilda, koło rynku wildeckiego inform(location=Poznań Wilda, koło rynku wildeckiego) -system Dobrze proponuję hotel 4 gwiazdkowy z widokiem na rynek wildecki. Dostępne są pokoje 1,2,3 oraz 4 osobowe. Czy jest Pan zainteresowany którymś wariantem? offer(quality=4 gwiazdkowy, location=rynek wildecki)&request(people) -user poproszę pokój 1 osobowy, najlepiej byłoby na jak najwyższym piętrze inform(people=1, flor=najwyższe) -system Pokój jednoosobowy na najwyższym piętrze jest dostępny w cenie 300 zł za noc. Czy jest Pan zainteresowany? offer(people=1, flor=najwyższe, price=300) -user Tak jestem zainteresowany. Czy w hotelu jest restauracja? confirm()&request(is_restaurant) -system Tak hotel posiada restauracje na parterze. Koszt śniadań i kolacji  na dzień to 60 zł na osobę. Koszt posiłków: obiad, kolacja, podwieczorek, śniadanie to 110 zł dziennie za osobę. Czy jest Pan zainteresowany? inform(is_restaurant=tak)offer(restaurant) -user Tak poproszę pokój + posiłki, W jakich porach mogę się zakwaterować? confirm(restaurant)&request(check_in_hours) -system Zameldowanie jest możliwe od godziny 13, wymeldowanie jest do godziny 12. Czy dokonać rezerwacji? inform(check_in_hours=13, check_out_hours=12) -user Tak, proszę o rezerwację confirm(book) -system Dobrze, numer rezerwacji to 231243, dokładny adres to Rynek wildecki 17, Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=512343, address=Rynek wildecki 17, Poznań)&reqmore() -user To wszystko, dziękuję za pomoc :) thankyou()&bye() -system Dziękuję bye() \ No newline at end of file +user Cześć z jakim systemem mówię? hello()&request(type_of_sysytem) +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym zarezerwować pokój na jutro inform(date=jutro) +user jakie pokoje są dostępne? request(room) +system Dobrze, jaka lokalizacja Pana interesuje? request(location) +user Poznań Wilda, koło rynku wildeckiego inform(location=Poznań Wilda, koło rynku wildeckiego) +system Dobrze proponuję hotel 4 gwiazdkowy z widokiem na rynek wildecki. Dostępne są pokoje 1,2,3 oraz 4 osobowe. Czy jest Pan zainteresowany którymś wariantem? offer(quality=4 gwiazdkowy, location=rynek wildecki)&request(people) +user poproszę pokój 1 osobowy, najlepiej byłoby na jak najwyższym piętrze inform(people=1, flor=najwyższe) +system Pokój jednoosobowy na najwyższym piętrze jest dostępny w cenie 300 zł za noc. Czy jest Pan zainteresowany? offer(people=1, flor=najwyższe, price=300) +user Tak jestem zainteresowany. Czy w hotelu jest restauracja? confirm()&request(is_restaurant) +system Tak hotel posiada restauracje na parterze. Koszt śniadań i kolacji  na dzień to 60 zł na osobę. Koszt posiłków: obiad, kolacja, podwieczorek, śniadanie to 110 zł dziennie za osobę. Czy jest Pan zainteresowany? inform(is_restaurant=tak)offer(restaurant) +user Tak poproszę pokój + posiłki, W jakich porach mogę się zakwaterować? confirm(restaurant)&request(check_in_hours) +system Zameldowanie jest możliwe od godziny 13, wymeldowanie jest do godziny 12. Czy dokonać rezerwacji? inform(check_in_hours=13, check_out_hours=12) +user Tak, proszę o rezerwację confirm(book) +system Dobrze, numer rezerwacji to 231243, dokładny adres to Rynek wildecki 17, Poznań. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=512343, address=Rynek wildecki 17, Poznań)&reqmore() +user To wszystko, dziękuję za pomoc :) thankyou()&bye() +system Dziękuję bye() \ No newline at end of file diff --git a/data/dialog-15-12-01.tsv b/data/dialog-15-12-01.tsv index 55096af..891d36f 100644 --- a/data/dialog-15-12-01.tsv +++ b/data/dialog-15-12-01.tsv @@ -1,16 +1,16 @@ -user Dzień dobry hello() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user Szukam noclegu w Pieninach inform(location=Pieniny) -user Chodzi o koniec lipca lub początek sierpnia inform(date=koniec lipca lub początek sierpnia) -system jak długim pobytem byłby Pan zainteresowany? request(lentgth_of_stay) -user 5 nocy od poniedziałku do soboty inform(lentgth_of_stay=5 nocy) -system Ilu osobowy pokój/pokoje Pana interesują? request(people) -user Nocleg dla 6 osób inform(people=6) -system Dobrze mogę zaproponować 2 pokoje trzyosobowe w miejscowości Krośnica w hotelu 3 gwiazdkowym w dniach 31.07.2023 - 06.08.2023. Całkowity kosz to 1083 zł. Czy jest Pan zainteresowany? offer(number_of_rooms=2, people=3, quality=3 gwiazdkowy, date=31.07.2023 - 06.08.2023, price=1083) -user Znalazłby się jeden pokój sześcioosobowy? reqalts(number_of_rooms=1) -system Tak jego cena wynosi 1500zł. Czy jest Pan zainteresowany? offer(price=1500) -user Wrócę do wersji z 2 pokojami. Proszę o rezerwację deny()&inform(number_of_rooms=2)&request(book) -system Dobrze, nr rezerwacji to 13213. Dokładna lokalizacja hotelu to ulica Flisacka 7 Krośnica. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=13213, address=Flisacka 7 Krośnica)&reqmore() -user Kiedy mogę dokonać płatności? request(payment) -system Płatność jest dokonywana na miejscu. Czy mogę jeszcze w czymś pomóc? inform(payment=Płatność jest dokonywana na miejscu) -user To wszystko. Dziękuję bardzo. bye()&thankyou() \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Szukam noclegu w Pieninach inform(location=Pieniny) +user Chodzi o koniec lipca lub początek sierpnia inform(date=koniec lipca lub początek sierpnia) +system jak długim pobytem byłby Pan zainteresowany? request(lentgth_of_stay) +user 5 nocy od poniedziałku do soboty inform(lentgth_of_stay=5 nocy) +system Ilu osobowy pokój/pokoje Pana interesują? request(people) +user Nocleg dla 6 osób inform(people=6) +system Dobrze mogę zaproponować 2 pokoje trzyosobowe w miejscowości Krośnica w hotelu 3 gwiazdkowym w dniach 31.07.2023 - 06.08.2023. Całkowity kosz to 1083 zł. Czy jest Pan zainteresowany? offer(number_of_rooms=2, people=3, quality=3 gwiazdkowy, date=31.07.2023 - 06.08.2023, price=1083) +user Znalazłby się jeden pokój sześcioosobowy? reqalts(number_of_rooms=1) +system Tak jego cena wynosi 1500zł. Czy jest Pan zainteresowany? offer(price=1500) +user Wrócę do wersji z 2 pokojami. Proszę o rezerwację deny()&inform(number_of_rooms=2)&request(book) +system Dobrze, nr rezerwacji to 13213. Dokładna lokalizacja hotelu to ulica Flisacka 7 Krośnica. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=13213, address=Flisacka 7 Krośnica)&reqmore() +user Kiedy mogę dokonać płatności? request(payment) +system Płatność jest dokonywana na miejscu. Czy mogę jeszcze w czymś pomóc? inform(payment=Płatność jest dokonywana na miejscu) +user To wszystko. Dziękuję bardzo. bye()&thankyou() \ No newline at end of file diff --git a/data/dialog-15-14-01.tsv b/data/dialog-15-14-01.tsv index 9fa444e..b9f3e38 100644 --- a/data/dialog-15-14-01.tsv +++ b/data/dialog-15-14-01.tsv @@ -1,15 +1,15 @@ -user Dzień dobry chciałbym zamówić pokój w hotelu 5 gwiazdkowym we wsi Serby. hello()&inform(quality=5 gwiazdkowym, location=wsi Serby) -system Niestety we wsi Serby nie znajduje się hotel z pięcioma gwiazdkami. Mogę zaproponować w tej miejscowości hostel z widokiem na pobliskie jezioro. canthelp()&offer(quality=hostel, location=pobliskie jezioro) -user A jaki jest najbliższy hotel 5 gwiazdkowy? request(quality=5 gwiazdkowy) -system Najbliższy hotel 5 gwiazdkowy znajduje się w mieście Głogów. Hotel posiada pokoje z widokiem na zabytkową starówkę. Czy jest Pan zainteresowany? offer(quality=5 gwiazdkowy, location=Głogów zabytkową starówkę) -user Tak poproszę. confirm() -system Jakim terminem rezerwacji byłby Pan zainteresowany? request(date) -user poproszę zarezerwować na 02.07.27 inform(date=02.07.27) -system Dobrze w tym dniu dostępne są pokoje 1,2,3,4 osobowe. Czy któraś z tych opcji interesuje Pana? select(people) -user chciałbym zamówić dwa pokoje 4 osobowe inform(people=4, number_of_rooms=dwa) -system Dobrze całkowity koszt wynosi 440 zł, czy chce Pan dokonać rezerwacji? offer(price=440) -user Tak poproszę confirm() -system Dobrze numer rezerwacji to 921312, dokładny adres hotelu to ulica Adama Mickiewicza 17 Głogów. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=921312, address=Adama Mickiewicza 17 Głogów)&reqmore() -user Nie, bo będzie wszystko negate()&bye() -system Dziękuję bardzo, życzę miłego dnia. thankyou()&bye() -user dzięki thankyou() \ No newline at end of file +user Dzień dobry chciałbym zamówić pokój w hotelu 5 gwiazdkowym we wsi Serby. hello()&inform(quality=5 gwiazdkowym, location=wsi Serby) +system Niestety we wsi Serby nie znajduje się hotel z pięcioma gwiazdkami. Mogę zaproponować w tej miejscowości hostel z widokiem na pobliskie jezioro. canthelp()&offer(quality=hostel, location=pobliskie jezioro) +user A jaki jest najbliższy hotel 5 gwiazdkowy? request(quality=5 gwiazdkowy) +system Najbliższy hotel 5 gwiazdkowy znajduje się w mieście Głogów. Hotel posiada pokoje z widokiem na zabytkową starówkę. Czy jest Pan zainteresowany? offer(quality=5 gwiazdkowy, location=Głogów zabytkową starówkę) +user Tak poproszę. confirm() +system Jakim terminem rezerwacji byłby Pan zainteresowany? request(date) +user poproszę zarezerwować na 02.07.27 inform(date=02.07.27) +system Dobrze w tym dniu dostępne są pokoje 1,2,3,4 osobowe. Czy któraś z tych opcji interesuje Pana? select(people) +user chciałbym zamówić dwa pokoje 4 osobowe inform(people=4, number_of_rooms=dwa) +system Dobrze całkowity koszt wynosi 440 zł, czy chce Pan dokonać rezerwacji? offer(price=440) +user Tak poproszę confirm() +system Dobrze numer rezerwacji to 921312, dokładny adres hotelu to ulica Adama Mickiewicza 17 Głogów. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=921312, address=Adama Mickiewicza 17 Głogów)&reqmore() +user Nie, bo będzie wszystko negate()&bye() +system Dziękuję bardzo, życzę miłego dnia. thankyou()&bye() +user dzięki thankyou() \ No newline at end of file diff --git a/data/dialog-15-16-01.tsv b/data/dialog-15-16-01.tsv index cbffbff..a4aba07 100644 --- a/data/dialog-15-16-01.tsv +++ b/data/dialog-15-16-01.tsv @@ -1,10 +1,10 @@ -user Dzień dobry, z jakim botem mam przyjemnosc rozmawiac? hello()&request(type_of_sysytem) -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user Chciałbym zarezerwować apartament dla dwóch osób na najbliższy weekend. inform(people=2, date=najbliższy weekend) -system Jaką lokalizacją jest Pan zainteresowany? request(location) -user W warszawie, centrum inform(location=warszawa centrum) -system Proponuje 5 gwiazdkowy hotel w Warszawie przy rondzie ONZ na 30 piętrze w cenie 400 zł za noc. Czy jest Pan zainteresowany tą propozycją? offer(quality=5 gwiazdkowy, location= Warszawie przy rondzie ONZ, flor=30, price=400) -user Tak jak najbardziej, brzmi świetnie confirm() -system Dobrze numer rezerwacji to 923124, dokładny adres hotelu to ulica Świętokrzyska 17 Warszawa. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=923124, address=Świętokrzyska 17 Warszawa)&reqmore() -user NIe, dziękuję bardzo negate()&thankyou() -system Dziękuję thankyou() \ No newline at end of file +user Dzień dobry, z jakim botem mam przyjemnosc rozmawiac? hello()&request(type_of_sysytem) +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym zarezerwować apartament dla dwóch osób na najbliższy weekend. inform(people=2, date=najbliższy weekend) +system Jaką lokalizacją jest Pan zainteresowany? request(location) +user W warszawie, centrum inform(location=warszawa centrum) +system Proponuje 5 gwiazdkowy hotel w Warszawie przy rondzie ONZ na 30 piętrze w cenie 400 zł za noc. Czy jest Pan zainteresowany tą propozycją? offer(quality=5 gwiazdkowy, location= Warszawie przy rondzie ONZ, flor=30, price=400) +user Tak jak najbardziej, brzmi świetnie confirm() +system Dobrze numer rezerwacji to 923124, dokładny adres hotelu to ulica Świętokrzyska 17 Warszawa. Płatność kartą lub gotówką na miejscu. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=923124, address=Świętokrzyska 17 Warszawa)&reqmore() +user NIe, dziękuję bardzo negate()&thankyou() +system Dziękuję thankyou() \ No newline at end of file diff --git a/data/dialog-15-18-01.tsv b/data/dialog-15-18-01.tsv index 5966b2f..7ab434e 100644 --- a/data/dialog-15-18-01.tsv +++ b/data/dialog-15-18-01.tsv @@ -1,11 +1,11 @@ -user Dzień dobry hello() -system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() -user Chciałbym wybrać się nad polskie morze, tak na 7 dni. Najlepiej by hotel znajdował się w 1 linii brzegowej, jak również by było tam jak najmniej Januszostwa. inform(location= polskie morze 1 linii brzegowej, lentgth_of_stay= 7 dni, quality=jak najmniej Januszostwa) -user A no i żeby było tanio! inform(price=tanio) -system Rozumiem, mogę zaproponować 3 gwiazdkowy hotel w nadmorskiej miejscowości Ustka, w dniach  20.03.2023- 26.03.2023. Czy jest pan zainteresowany? offer(location=Ustka, quality=3 gwiazdkowy, date=20.03.2023- 26.03.2023) -user Wie Pan, ale ja chce jechać w lipcu. reqalts() -system Okej w takim razie, proponuję ten sam hotel w dniach 02.07.2023- 08.07.2023, cena 110 zł za noc. Czy ta oferta panu odpowiada? offer(price=110, date=02.07.2023- 08.07.2023) -user Jak najbardziej. Proszę o zarezerwowanie tego pokoju. confirm() -system Dobrze, numer rezerwacji to 912312. Dokładny Adres hotelu ulica 3 maja 22 Ustka. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=912312, address=3 maja 22 Ustka)&reqmore() -user Nie, dziękuję i życzę miłego dnia negate()&thankyou()&bye() -system Dziękuję bardzo wzajemnie. thankyou() \ No newline at end of file +user Dzień dobry hello() +system Witamy w systemie rezerwacji pokoi hotelowych. W czym mogę pomóc? welcomemsg() +user Chciałbym wybrać się nad polskie morze, tak na 7 dni. Najlepiej by hotel znajdował się w 1 linii brzegowej, jak również by było tam jak najmniej Januszostwa. inform(location= polskie morze 1 linii brzegowej, lentgth_of_stay= 7 dni, quality=jak najmniej Januszostwa) +user A no i żeby było tanio! inform(price=tanio) +system Rozumiem, mogę zaproponować 3 gwiazdkowy hotel w nadmorskiej miejscowości Ustka, w dniach  20.03.2023- 26.03.2023. Czy jest pan zainteresowany? offer(location=Ustka, quality=3 gwiazdkowy, date=20.03.2023- 26.03.2023) +user Wie Pan, ale ja chce jechać w lipcu. reqalts() +system Okej w takim razie, proponuję ten sam hotel w dniach 02.07.2023- 08.07.2023, cena 110 zł za noc. Czy ta oferta panu odpowiada? offer(price=110, date=02.07.2023- 08.07.2023) +user Jak najbardziej. Proszę o zarezerwowanie tego pokoju. confirm() +system Dobrze, numer rezerwacji to 912312. Dokładny Adres hotelu ulica 3 maja 22 Ustka. Czy mogę w czymś jeszcze pomóc? inform(reservation_number=912312, address=3 maja 22 Ustka)&reqmore() +user Nie, dziękuję i życzę miłego dnia negate()&thankyou()&bye() +system Dziękuję bardzo wzajemnie. thankyou() \ No newline at end of file From 782066b38380316f6e69f8c87df83b444cda6f01 Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:19:52 +0200 Subject: [PATCH 07/13] Zaktualizuj 'data/dialog-13-04-01.tsv' --- data/dialog-13-04-01.tsv | 46 ++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/data/dialog-13-04-01.tsv b/data/dialog-13-04-01.tsv index 9a436c9..6ad9a3c 100644 --- a/data/dialog-13-04-01.tsv +++ b/data/dialog-13-04-01.tsv @@ -1,24 +1,24 @@ -user Co proszę? null/hello -system Witam w systemie rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg -user W jakim kraju mogę zarezerwować hotel? help -system Mamy szeroki wybór hoteli na całym świecie. expl-conf -user Przedstaw proszę oferty z obszaru Górnego Karabachu request -system Na ile osób? request -user 3 inform -system W jakim budżecie chciałbyś się zmieścić? request -user 1000 USD na osobę inform -system W jakim terminie? request -user Ostatni tydzień maja 2023 na 6 dni inform -system Jakie chciałbyś udogodnienia w hotelu? request -user Gorąca woda i bezpieczna okolica inform -system Przygotowałam 2 propozycje: -XX - hotel 3 gwiazdkowy, położony w jednej z najbezpieczniejszych okolic miasta, oferujący restauracje, 15 min pieszo od wody -YY - hotel 4 gwiazdkowy, położony blisko wody, 15 minut komunikacja miejscą do centrum select -user Podaj proszę kosztorys dla hotelu YY request -system Pokój 3 osobowy w hotelu YY w terminie 29.05-03.06 kosztuje 2700USD za pobyt. expl-conf -user Czy jest to cena łączna dla 3 osób? reqmore +user Co proszę? null()/hello() +system Witam w systemie rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg() +user W jakim kraju mogę zarezerwować hotel? help(country) +system Mamy szeroki wybór hoteli na całym świecie. expl-conf() +user Przedstaw proszę oferty z obszaru Górnego Karabachu request(country=Górny Karabuch) +system Na ile osób? request(peopple) +user 3 inform(people=3) +system W jakim budżecie chciałbyś się zmieścić? request(price) +user 1000 USD na osobę inform(price=1000USD) +system W jakim terminie? request(date) +user Ostatni tydzień maja 2023 na 6 dni inform(date=29.05.2023-03.06.2023) +system Jakie chciałbyś udogodnienia w hotelu? request(facilities) +user Gorąca woda i bezpieczna okolica inform(facilities=[gorąca woda, bezpieczna okolica]) +system Przygotowałam 2 propozycje: -XX - hotel 3 gwiazdkowy, położony w jednej z najbezpieczniejszych okolic miasta, oferujący restauracje, 15 min pieszo od wody -YY - hotel 4 gwiazdkowy, położony blisko wody, 15 minut komunikacja miejscą do centrum select(XX,YY) +user Podaj proszę kosztorys dla hotelu YY request(price where hotel=YY) +system Pokój 3 osobowy w hotelu YY w terminie 29.05-03.06 kosztuje 2700USD za pobyt. expl-conf(people=3, hotel=YY, date=29.05-03.06, price=2700USD ) +user Czy jest to cena łączna dla 3 osób? reqmore() system Tak, jest to łączna cena za pokój 3 osobowy na 6 dni w podanym terminie dla 3 osób. Cena obejmuje śniadania. expl-conf -user Czy oferta zawiera ubezpieczenie? reqmore -system ubezpieczenie można dokupić osobno expl-conf -user Ile wynosi łączna cena z ubezpieczeniem dla 3 osób? request -system 2800USD expl-conf -user Rezygnuję z rezerwacji. Potrzebuję więcej czasu do namysłu. negate/bye -system Dobrze, w razie czego służę pomocą. bye +user Czy oferta zawiera ubezpieczenie? reqmore(insurance) +system ubezpieczenie można dokupić osobno expl-conf() +user Ile wynosi łączna cena z ubezpieczeniem dla 3 osób? request(price with insurance) +system 2800USD expl-conf(price + insurance = 2800USD) +user Rezygnuję z rezerwacji. Potrzebuję więcej czasu do namysłu. negate()/bye() +system Dobrze, w razie czego służę pomocą. bye() From 2a0a9225d9698396f221d3fb974cea48e159d1fd Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:20:06 +0200 Subject: [PATCH 08/13] Zaktualizuj 'data/dialog-13-04-01.tsv' --- data/dialog-13-04-01.tsv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/dialog-13-04-01.tsv b/data/dialog-13-04-01.tsv index 6ad9a3c..31203cb 100644 --- a/data/dialog-13-04-01.tsv +++ b/data/dialog-13-04-01.tsv @@ -3,7 +3,7 @@ system Witam w systemie rezerwacji hotelu. Gdzie chciałbyś się wybrać? welco user W jakim kraju mogę zarezerwować hotel? help(country) system Mamy szeroki wybór hoteli na całym świecie. expl-conf() user Przedstaw proszę oferty z obszaru Górnego Karabachu request(country=Górny Karabuch) -system Na ile osób? request(peopple) +system Na ile osób? request(people) user 3 inform(people=3) system W jakim budżecie chciałbyś się zmieścić? request(price) user 1000 USD na osobę inform(price=1000USD) From 3ffaf46d13a29bfe3970338e5e9c62960f29cb6a Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:22:38 +0200 Subject: [PATCH 09/13] Zaktualizuj 'data/dialog-13-06-01.tsv' --- data/dialog-13-06-01.tsv | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/data/dialog-13-06-01.tsv b/data/dialog-13-06-01.tsv index f2975bd..d56f169 100644 --- a/data/dialog-13-06-01.tsv +++ b/data/dialog-13-06-01.tsv @@ -1,10 +1,10 @@ -user witam hello -system Witam w systemie rezerwacji hoteli. Gdzie chciałbyś się wybrać? welcommsg -user chciałbym zwiedzić coś egzotycznego. Co możesz mi zaproponować? request -system Proponuję Dominikanę offer -user tam jest trochę za zimno deny -system Brazylia może? offer -user brzmi bardzo fajnie! Jakie są ceny hoteli w Brazylii? request -system Ceny są różne, jakie udogodnienia chciałbyś mieć w hotelu? request -user Chciałbym aby to był pokój dla 2 osób i doga inform -system Oferuję : -hotel YY - hotel połozony w stolicy Brazylii, oferujący transport w miejsca tropikalne pokazujące faune i flore Brazylii, pokoje dostosowane do pobytu zwierzaka -hotel XX- polozony na obrzezach stolicy Brazylii, oferujący kompleks spa oraz prywatny ogród tropikalny, w okolicy jest wiele lokalnych restauracji oraz spokojna okolica select +user witam hello() +system Witam w systemie rezerwacji hoteli. Gdzie chciałbyś się wybrać? welcommsg() +user chciałbym zwiedzić coś egzotycznego. Co możesz mi zaproponować? request(country where facilities=egzotyczne) +system Proponuję Dominikanę offer(country=Dominikana) +user tam jest trochę za zimno deny() +system Brazylia może? offer(country= Brazylia) +user brzmi bardzo fajnie! Jakie są ceny hoteli w Brazylii? request(price where hotel in country(Brazylia)) +system Ceny są różne, jakie udogodnienia chciałbyś mieć w hotelu? request(facitilies)) +user Chciałbym aby to był pokój dla 2 osób i doga inform(people=2 and animals=1) +system Oferuję : -hotel YY - hotel połozony w stolicy Brazylii, oferujący transport w miejsca tropikalne pokazujące faune i flore Brazylii, pokoje dostosowane do pobytu zwierzaka -hotel XX- polozony na obrzezach stolicy Brazylii, oferujący kompleks spa oraz prywatny ogród tropikalny, w okolicy jest wiele lokalnych restauracji oraz spokojna okolica select(YY,XX) From 74847d6fb16b5c22763ab26652fec92f2b0881be Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:26:00 +0200 Subject: [PATCH 10/13] Zaktualizuj 'data/dialog-13-08-01.tsv' --- data/dialog-13-08-01.tsv | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/data/dialog-13-08-01.tsv b/data/dialog-13-08-01.tsv index 9256403..088024c 100644 --- a/data/dialog-13-08-01.tsv +++ b/data/dialog-13-08-01.tsv @@ -1,13 +1,13 @@ -user Dzień dobry hello -system Witam w systemie rezerwacji hoteli. Gdzie chciałbys się wybrać? welcomemsg -user Dzień dobry. Chciałbym wybrać się do warszawy na przyszły weekend. Szukam pokoi dla dwóch osób w cenie do 500 zł za noc. inform/request -system Jakie udogodnienia chciałbys w hotelu? request -user Zależałoby mi na śniadaniu oraz na tym żeby hotel był blisko centrum miasta. Miło by było jakby był dostępny basen. inform -system Oferuję 2 hotele: -hotel ZZ - w ścisłym centrum, z basenem oraz śniadaniami -hotel YY - nieco tańszy, 5 minut spacerkiem do centrum miasta, oferujący kompleks spa oraz śniadania select -user Poproszę w takim wypadku o rezerwację w hotelu YY. confirm -system Proszę podać termin rezerwacji. request -user 31.03-02.04 inform -system Dobrze, w takim razie hotel YY dla dwóch osób w terminie 31.03 do 02.04, czy wszystko się zgadza? confirm-domain +user Dzień dobry hello() +system Witam w systemie rezerwacji hoteli. Gdzie chciałbys się wybrać? welcomemsg() +user Dzień dobry. Chciałbym wybrać się do warszawy na przyszły weekend. Szukam pokoi dla dwóch osób w cenie do 500 zł za noc. inform(city=Warszawa, date=31.03-02.04, people=2, price<1000)/request(hotel) +system Jakie udogodnienia chciałbys w hotelu? request(facilities) +user Zależałoby mi na śniadaniu oraz na tym żeby hotel był blisko centrum miasta. Miło by było jakby był dostępny basen. inform(facilities=[śniadanie, blisko centrum, basen] +system Oferuję 2 hotele: -hotel ZZ - w ścisłym centrum, z basenem oraz śniadaniami -hotel YY - nieco tańszy, 5 minut spacerkiem do centrum miasta, oferujący kompleks spa oraz śniadania select(ZZ,XX,YY) +user Poproszę w takim wypadku o rezerwację w hotelu YY. confirm(YY) +system Proszę podać termin rezerwacji. request(date) +user 31.03-02.04 inform(date) +system Dobrze, w takim razie hotel YY dla dwóch osób w terminie 31.03 do 02.04, czy wszystko się zgadza? confirm-domain(hotel=YY, people=2,date=31.03-02.04) user Tak, dziękuję affirm -system Dobrze, rezerwacja hotelu YY dla dwóch osób w terminie 31.03 do 02.04 potwierdzona. Numer rezerwacji: 1234567890. Życzę miłego pobytu! inform -user Dziękuję! thankyou +system Dobrze, rezerwacja hotelu YY dla dwóch osób w terminie 31.03 do 02.04 potwierdzona. Numer rezerwacji: 1234567890. Życzę miłego pobytu! inform(reservation=1234567890) +user Dziękuję! thankyou() From c1f27726115bc2bbccf1da28a4356fd57609138f Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:31:12 +0200 Subject: [PATCH 11/13] Zaktualizuj 'data/dialog-13-12-01.tsv' --- data/dialog-13-12-01.tsv | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/data/dialog-13-12-01.tsv b/data/dialog-13-12-01.tsv index 307a027..3f89d0b 100644 --- a/data/dialog-13-12-01.tsv +++ b/data/dialog-13-12-01.tsv @@ -1,21 +1,21 @@ -user Dzień dobry, jakiego rodzaju kuchnię państwo oferujecie? hello -system Witam jesteśmy systemem do rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg -user Dzień dobry, szukam ofert wycieczek wakacyjnych last minute, czy mają państwo jakieś w ofercie? reqmore -system Jesteśmy systemem do rezerwacji hoteli. niestety nie oferjemy wycieczek. Jednak jeśli byłbyś zainteresowany ofertą wycieczek możemy znaleźć hotel, który oferuje takie udogodnienie. expl-conf -user Interesowałaby mnie Chorwacja, Grecja lub Cypr. Czy któryś z tych krajów wchodzi w grę? reqmore -system Tak oczywiście, mamy szeroki wybór hoteli w wielu zakątkach świata. Na ile osób przewidziana byłay rezerwacja? request -user Szukam pokoju dla dwóch osób. Proszę o polecenie kilku z powyższych krajów reqmore -system Czy chciałbyś hotele bliżej wody czy w centrum? request -user Hotel w zabytkowym centrum miasta położonego nad morzem inform -system W jakim budżecie? request -user Maksymalna cena za jedną dobę to 300 złotych inform -system Oferuję: -hotel YY w Grecji, Kos - położony przy plaży, z restauracją oraz kompleksem spa, blisko słynnego pierwszego szpitala na świecie -hotel ZZ w Chorwacji - połozony na wyspie Korcula, blisko miasteczka oferującego wiele udogodnień oraz zabytków -hotel XX na Cyprze - położony poza miastem, oferujący kompleks spa oraz bezpośredni dostęp do wody, hotel oferuje wiele wycieczek dodatkowo płatnych po wyspie select -user Znalazłaby się jakaś alternatywa dla hotelu na Cyprze z wycieczką w cenie? reqalts -system Hotel XXY położony niedaleko hotelu XX jest trochę tańszą alternatywą, jednak nie posiada bezpośredniego dostępu do wody offer -user A co z wycieczką? reqmore -system wycieczki są dostępne w ofercie hotelu expl-conf -user Hmmm, to może ten ze szpitalem jednak confirm -system W jakim terminie chciałbyś dokonać rezerwacji? request -user Od przyszłego poniedziałku do piątku inform -system Dobrze w takim razie hotel YY na Kos dla dwóch osób, w terminie 27.03 do 31.03 expl-conf +user Dzień dobry, jakiego rodzaju kuchnię państwo oferujecie? hello() +system Witam jesteśmy systemem do rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg() +user Dzień dobry, szukam ofert wycieczek wakacyjnych last minute, czy mają państwo jakieś w ofercie? reqmore(lastminute) +system Jesteśmy systemem do rezerwacji hoteli. niestety nie oferjemy wycieczek. Jednak jeśli byłbyś zainteresowany ofertą wycieczek możemy znaleźć hotel, który oferuje takie udogodnienie. expl-conf() +user Interesowałaby mnie Chorwacja, Grecja lub Cypr. Czy któryś z tych krajów wchodzi w grę? reqmore(country=[Chorwacja, Grecja, Cypr]) +system Tak oczywiście, mamy szeroki wybór hoteli w wielu zakątkach świata. Na ile osób przewidziana byłay rezerwacja? request(people) +user Szukam pokoju dla dwóch osób. Proszę o polecenie kilku z powyższych krajów reqmore(people=2, country) +system Czy chciałbyś hotele bliżej wody czy w centrum? request(facilities=[blisko wody, blisko centrum]) +user Hotel w zabytkowym centrum miasta położonego nad morzem inform(facilities=[zabytkowe miasto, nad morzem]) +system W jakim budżecie? request(price) +user Maksymalna cena za jedną dobę to 300 złotych inform(price=300zł for 1 day for 1 people) +system Oferuję: -hotel YY w Grecji, Kos - położony przy plaży, z restauracją oraz kompleksem spa, blisko słynnego pierwszego szpitala na świecie -hotel ZZ w Chorwacji - połozony na wyspie Korcula, blisko miasteczka oferującego wiele udogodnień oraz zabytków -hotel XX na Cyprze - położony poza miastem, oferujący kompleks spa oraz bezpośredni dostęp do wody, hotel oferuje wiele wycieczek dodatkowo płatnych po wyspie select(YY,ZZ,XX) +user Znalazłaby się jakaś alternatywa dla hotelu na Cyprze z wycieczką w cenie? reqalts(country=Cypr, facilities=wycieczka) +system Hotel XXY położony niedaleko hotelu XX jest trochę tańszą alternatywą, jednak nie posiada bezpośredniego dostępu do wody offer(XXY) +user A co z wycieczką? reqmore(facilities=wycieczka) +system wycieczki są dostępne w ofercie hotelu expl-conf() +user Hmmm, to może ten ze szpitalem jednak confirm(hotel=YY) +system W jakim terminie chciałbyś dokonać rezerwacji? request(date) +user Od przyszłego poniedziałku do piątku inform(date=27.03-31.03) +system Dobrze w takim razie hotel YY na Kos dla dwóch osób, w terminie 27.03 do 31.03 expl-conf(hotel=YY, people=2, date=27.03-31.03, city=Kos) system czy wszystko się zgadza? comfirm-domain From 143c0e3df68eed43258ebe6a7d31210adcc4054e Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:35:53 +0200 Subject: [PATCH 12/13] Zaktualizuj 'data/dialog-13-14-01.tsv' --- data/dialog-13-14-01.tsv | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/data/dialog-13-14-01.tsv b/data/dialog-13-14-01.tsv index 5978b09..2c83a73 100644 --- a/data/dialog-13-14-01.tsv +++ b/data/dialog-13-14-01.tsv @@ -1,13 +1,13 @@ -user Hej, chciałbym zamówić pokój w Las Vegas na termin 25.03 - 17.04 hello/inform -system Witam w systemie rezerwacji hotelu. Na ile osób przewidziana jest rezerwacja? welcomemsg -user na 9 inform -system Czy pokoje mają być 2 czy 3 osobowe? request -user jeśli jest możliwość to 1 osobowe, a jak nie to 2 inform -system Dobrze. Czy masz przewidziany budżet na całość rezerwacji? request -user budżet to nie problem inform -system Jakie chciałbyś udogodnienia w hotelu? request -user chciałbym żeby był all inclusive i przede wszystkim był blisko kasyna inform -system Przygotowałam 3 oferty: -XXX - 5 gwiazdkowy hotel, z basenem, położony blisko centrum oraz wielu kasyn -YYY - 5 gwiazdkowy hotel, z centrum spa, położony w kultowej lokalizacji Las Vegas, blisko najlepszych atrakcji, w okolicy równiez znajdują sie 2 kasyna -ZZZ - 4 gwiazdkowy hotel, z pięknym widokiem na całe miasto, w spokojnej okolicy, 10 minut pieszo do centrum Las Vegas select -user Poproszę zarezerwować pokój xxx w takim razie confirm -system Dobrze. Hotel XXX dla 9 osób w terminie 25.03-17.04 zarezerwowany. Będą to 5 pokoi jednoosobowych oraz 2 pokoje 2 osobowe. Numer rezerwacji : 1234567890. Miłego pobytu! inform -user Dziękuję! Pobyt na pewno będzie miły thankyou/bye +user Hej, chciałbym zamówić pokój w Las Vegas na termin 25.03 - 17.04 hello()/inform(City=Las Vegas, date=25.03-17.04) +system Witam w systemie rezerwacji hotelu. Na ile osób przewidziana jest rezerwacja? welcomemsg()/request(people) +user na 9 inform(people=9) +system Czy pokoje mają być 2 czy 3 osobowe? request(peopleInRoom) +user jeśli jest możliwość to 1 osobowe, a jak nie to 2 inform(if no peopleInRoom=1 then peopleInRoom=2) +system Dobrze. Czy masz przewidziany budżet na całość rezerwacji? request(price) +user budżet to nie problem inform(price=oo) +system Jakie chciałbyś udogodnienia w hotelu? request(facilities) +user chciałbym żeby był all inclusive i przede wszystkim był blisko kasyna inform(facilities=[blisko kasyna, allinclusive}) +system Przygotowałam 3 oferty: -XXX - 5 gwiazdkowy hotel, z basenem, położony blisko centrum oraz wielu kasyn -YYY - 5 gwiazdkowy hotel, z centrum spa, położony w kultowej lokalizacji Las Vegas, blisko najlepszych atrakcji, w okolicy równiez znajdują sie 2 kasyna -ZZZ - 4 gwiazdkowy hotel, z pięknym widokiem na całe miasto, w spokojnej okolicy, 10 minut pieszo do centrum Las Vegas select(XXX,YYY,ZZZ) +user Poproszę zarezerwować pokój xxx w takim razie confirm(hotel=XXX) +system Dobrze. Hotel XXX dla 9 osób w terminie 25.03-17.04 zarezerwowany. Będą to 5 pokoi jednoosobowych oraz 2 pokoje 2 osobowe. Numer rezerwacji : 1234567890. Miłego pobytu! inform(reservation=1234567890) +user Dziękuję! Pobyt na pewno będzie miły thankyou()/bye() From 2245f5fc2b229186e6adc27cc6245446e87b580f Mon Sep 17 00:00:00 2001 From: Klaudia Marciniak Date: Mon, 17 Apr 2023 13:39:46 +0200 Subject: [PATCH 13/13] Zaktualizuj 'data/dialog-13-18-01.tsv' --- data/dialog-13-18-01.tsv | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/data/dialog-13-18-01.tsv b/data/dialog-13-18-01.tsv index dc07e90..ca53931 100644 --- a/data/dialog-13-18-01.tsv +++ b/data/dialog-13-18-01.tsv @@ -1,18 +1,18 @@ -user Dzień dobry hello -system Witam w systemie rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg -user Dzień dobry, chciałbym zarezerwować nocleg w jakimś tanim hotelu we Włoskich Alpach inform -system Na ile osób przewidziana jest rezerwacja? request -user 1 osoba inform -system W jakim budżecie chciałbys się zmieścic? request -user Chciałbym mieć nocleg na 5 dni, maksymalnie 200 euro za noc. inform -system Czy chciałbyś jakieś udogodnienia w hotelu? request -user Przydała by się sauna oraz jacuzzi. inform -system Oferuję: -hotel XX w Marileva - piękny hotel, oferujący kompleks spa oraz niebiańskie widoki na Alpy, hotel oferuje również śniadania za opłatą - hotel YY w Madonna di Campligo - przepiękny ośrodek , w około wiele atrakcji. hotel oferuje basen oraz kompleks spa oraz oferuje dodatkową płatną restauracje ala carte Oba hotele mieszczą się w budzecie 180 euro za noc na osobe select -user Czy w cenę hotelu wchodzą może skipassy? reqmore -system Niestety nie, jednak hotele oferują zniżki na skipass w ośrodku narciarskim oraz darmowy skibus do wyciągów. expl-conf -user O super! Który by Pani hotel wybrała? Wolę miejsca gdzie wieczorem jest się gdzie pobawić... reqmore -system W takim razie polecam Madonnę offer -user Super! Proszę o rezerwację i życzę miłego dnia confirm/bye -system W jakim terminie chciałbyś się wybrać? request -user A no tak, to też ważna kwestia... interesuje mnie pierwszy tydzień grudnia tego roku. inform -system Dobrze. Hotel YY dla jednej osoby w terminie 1.12-08.12 zarezerwowany. Życzę miłego wypoczynku. inform/bye +user Dzień dobry hello() +system Witam w systemie rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg() +user Dzień dobry, chciałbym zarezerwować nocleg w jakimś tanim hotelu we Włoskich Alpach inform(country=Włochy, area=Alpy, price=low) +system Na ile osób przewidziana jest rezerwacja? request(people) +user 1 osoba inform(people=1) +system W jakim budżecie chciałbys się zmieścic? request(price) +user Chciałbym mieć nocleg na 5 dni, maksymalnie 200 euro za noc. inform(period=5, price=1000Euro) +system Czy chciałbyś jakieś udogodnienia w hotelu? request(facilities) +user Przydała by się sauna oraz jacuzzi. inform(facilities+[sauna, jacuzii]) +system Oferuję: -hotel XX w Marileva - piękny hotel, oferujący kompleks spa oraz niebiańskie widoki na Alpy, hotel oferuje również śniadania za opłatą - hotel YY w Madonna di Campligo - przepiękny ośrodek , w około wiele atrakcji. hotel oferuje basen oraz kompleks spa oraz oferuje dodatkową płatną restauracje ala carte Oba hotele mieszczą się w budzecie 180 euro za noc na osobe select(XX,YY) +user Czy w cenę hotelu wchodzą może skipassy? reqmore(facilities=skipass) +system Niestety nie, jednak hotele oferują zniżki na skipass w ośrodku narciarskim oraz darmowy skibus do wyciągów. expl-conf() +user O super! Który by Pani hotel wybrała? Wolę miejsca gdzie wieczorem jest się gdzie pobawić... reqmore(facilities=życie nocne) +system W takim razie polecam Madonnę offer(city=Madonna) +user Super! Proszę o rezerwację i życzę miłego dnia confirm()/bye() +system W jakim terminie chciałbyś się wybrać? request(date) +user A no tak, to też ważna kwestia... interesuje mnie pierwszy tydzień grudnia tego roku. inform(date = 1.12-08.12) +system Dobrze. Hotel YY dla jednej osoby w terminie 1.12-08.12 zarezerwowany. Życzę miłego wypoczynku. inform(hotel=YY, people=1, date=1.12-08.12)/bye()