diff --git a/acts_parsed.json b/acts_parsed.json new file mode 100644 index 0000000..1f2cc67 --- /dev/null +++ b/acts_parsed.json @@ -0,0 +1,21 @@ +{ + "msg": + { + "hello":["Witam system","Dzien dobry","Hej, jakim botem jestes?","Czesc","Dzien dobry","Hej, w czym mi mozesz pomoc?","Czesc","Hej, w czym mozesz mi pomoc? ","Hej, w czym mozesz mi pomoc?","Dzien dobry ","Siema, w czym mozesz mi pomoc? ","witam ","Witam system","Dzien dobry","Hej, jakim botem jestes?","Czesc","Dzien dobry.","Hej, czym sie zajmujesz?","Czesc","Dzien dobry ","Hej, w czym mozesz mi pomoc?","Dzien dobry","Siema, w czym mozesz mi pomoc?","Hej, czym sie zajmujesz?"], + "welcomemsg":["Dania jakiej kuchni macie w swojej karcie?","Na jakiej ulicy miesci sie restauracja","Jakie macie drugie dania w ofercie oraz jakie napoje oferujecie?","Chciabym zamowic duza hawajska na grubym ciescie. Czy taka pozycja jest u was dostepna?","Chciabym zamowic jakas ostra potrawe, co mozesz mi polecic?","Chcialbym zjesc obiad wegetarianski, w ktorym nie ma miesa. Zaproponuj mi cos","Dzien dobry, czy byoby wolne miejsce dzis wieczorem okoo godziny 19?","Chciabym zamowic bardzo duzy obiad dla 2 osob. Co mozesz mi polecic? ","Co macie w menu dzisiaj?","Czy przyjmujecie zamowienia tylko z jednej restauracji? ","Chciaabym zamowic cos na obiad, co polecasz? ","chciabym zamowic ostry mao tuszczowy obiad czy cos doradzisz ? ","Jaka kuchnie oferujecie?","Czy udao mi sie skontaktowac z siecia restauracji czy wybrana restauracja?","Czy posiadacie danie dnia?","Mam ochote na jakies danie z makaronem. Czy mogbys mi cos polecic?","Chciabym zamowic jakis zestaw sushi na kilka osob na impreze urodzinowa.","Pokaz menu","Czy znalazoby sie cos z kuchni andaluzyjskiej?","Moge doradzic ci w wyborze odpowiedniej pozycji z menu.","Czy oferujecie burgery?","Chciabym zamowic cos dietetycznego na obiad, co polecasz?"], + "request":["Interesuja mnie dania kuchni woskiej oraz meksykanskiej","Jaka jest gramatura waszego burrito, i czy mozna wybrac do niego mieso?","Przyjmujecie patnosc karta?","A od ktorej do ktorej jest otwarta","Super, w takim razie czy mogbym dokonac rezerwacji na godzine 21","Przy oknie poprosze","Jakie alergeny zawiera stek z grillowanymi warzywami? I jakie piwa importowane macie dokadnie?","Czy akceptujecie BitCoina?","A w jakiej cenie jest ta pizza?","Karta","Koreanskie bibimbap z woowina brzmi dobrze. Ile kosztuje?","Nie, nie chce nic zmieniac. Prosze o przekazanie dania do realizacji.","Zapace gotowka przy odbiorze","Lasagne brzmi super, moge do tego wypic cole i zamowic jakis deser?","Wszystko jest okej, dziekuje","Chciabym dostac 2 rozne warianty. Mozesz mi zaproponowac alternatywe dla drugiej osoby zamiast ryby i rosou?","Podaj menu bez potraw na zimno","A piwo 0? ","a czy mozna blikiem?","Jakie dania oferujecie? ","czy oferujecie rozne poziomy wysmazenia wolowiny?","Ile kosztuje to danie gowne?","Tak zoz zamowienie, na adres XYZ.","a cos innego nie lubie kurczaka ","oki ","czy macie moze w ofercie zrazy woowe?","Jaka macie karte napojow?","Czy oferujecie dowoz?","Jaki jest koszt steka z poledwicy woowej, caprese i wody gazowanej?","Poprosze o dostawe na adres Rubiez 12J na godzine 16","Dziekuje. czy moge zamowic posiki na godzine 15","A co oferujecie z dan miesnych","Czy do tego serwowane sa jeszcze ziemniaki","dziekuje bardzo, w takim razie chciabym to zamowic","Jaka sa ceny deserow","jak duza jest porcja pierogow ruskich?","To poprosze do tego sok owocowy. Soki z jakich owocow sa dostepne? Czy sa one swiezo wyciskane?","to poprosze dodac to do zamowienia oraz podsumowac cae zamowienie","na wynos","00120 Watykan","A czy macie jakies dania azjatyckie?","W takim razie dodaj ja do zamowienia Czy mogbys zaproponowac cos na przystawke i na deser?","Poprosze wode i cole","Potwierdzam","Nie, dziekuje. Do widzzenia.","Chciabym zjesc tatara, zupe grzybowa, stek i tiramisu. Czy moge zjesc tatara bez cebuli?","Za drogo! Jednak nie zjem tatara. Z dowozem na adres Biedronkowa 4","W takim razie na przystawke bedzie Tatar, a co do zupy mam pytanie z jakich grzybow ona sie skada?","W takim razie cae moje zamowienie to bedzie tatar, krem z dyni, stek z poledwicy woowej i obedzie sie bez deseru. Pytanie jeszcze czy mozna pacic karta?","W takim razie chetnie zostane i na ten moment bedzie dla mnie wszystko","Tak, ale jeszcze to nie koniec","czy do pierogow ruskich dodajecie skwarki?","ok, dziekuje za pomoc"], + "inform":["Czy macie moze dostepne tortellini z prosciutto w sosie pomidorowym? I jakie salsy oferujecie do burrito?","Jaki jest koszt zestawu burrito z woowina oraz woda gazowana?","Tak poprosze","czy kuchnia jest otwarta w tych samych godzinach?","w takim razie chciabym zarezerwowac stolik dla 2 osob","W takim razie poprosze ten stek oraz trzynascie Guinnessow. Chciabym od razu zapacic","To dobrze bo nie mam BitCoinow. Poprosze karta","To wszystko. Mozemy przejsc do patnosci","Tak, poprosze o przygotowanie tego dania.","Przepraszam, a co z dostawa?","To poprosze domowy sernik","Oczywiscie bardzo chetnie prosze zarezerwowac na XYZ, ale chciabym sie rowniez dowiedziec z czego gownie synie wasza restauracja?","Jeszcze pytanie czy w waszym obiekcie znajduje sie toaleta, pytam poniewaz na google mozna znalezc opinie, ze trzeba korzystac z latryny?","Dobrze w takim razie dziekuje za informacje i bede o tej 19.","Moze finalizowac zamowienie ","Czy w ofercie nie ma napoi zero?","Dobrze chciabym zapacic przy odbiorze gotowka, czy jest taka mozliwosc? ","chodzio mi o kiszonki czyli ogorek kiszony, kimchi, kapusta kiszona itd ","chciabym jeszcze zamowic deser. Co sie znajduje w panstwa ofercie ","czy szarlotka jest wypiekana przez panstwa ","tak, ale na jednym talerzu zeby byo ","cena jest per 100g? czy jest to danie o okreslonej gramaturze, jezeli tak to jakiej?","Czy dowoz dojezdza na Naramowice w Poznaniu? Jezeli tak to jaki jest koszt dowozu?","na wynos, ale odbiore je osobiscie","w postaci fileta czy z oscmi","jakie desery Panstwo oferuja","Poprosze Tiramisu","w jakich cenach sa te soki?","Tak potwierdzam","Tak","Bedzie na miejscu o ile sa wolne miejsca.","Tak to wszystko.","Peen profesjonalizm"], + "affirm":["Poprosze w takim razie ta pizze razy 2 oraz 1,5 litra coli","Chciabym zamowic na adres XYZ","Wybornie czy z kuchni woskiej znajdzie sie Lasagne? Oraz czy w winach znajda sie ciekawsze pozycje takie jak Amarena?","Jestem wysoce niepocieszony z powodu braku trunkow siarczystych, ale jakos przebrne przez to. Czy na deser jest mozliwosc tiramisu?","Dziekuje ","na 15 dzisiaj mozna zarezerowac stoli z podanym obiadem","na 15:00 na pojutrze","No dobrze przekonaes mnie, zoze u was zamowienie, czy przyjmujecie patnosc karta?","Pamietajcie zeby byo ciepe!"], + "negate":["Dziekuje, to wszystko.","Jakie aperitify sa u was dostepne?","Poprosze w takim razie Carpaccio z buraka, Tiramisu i jakies dwa napoje","Dobrze, nie moge sie juz doczekac!","Troche drogo, nie ma znizki dla studentow?"], + "offer":["Jakie dodatki moge wziac do ryby? ","Jakie inne desery oferujesz? ","ul. Tulipanow 6, Poznan ","jaki zestaw zarekomendowabys dla studenta z ograniczonym budzetem? ","a macie Piwo? ","a co bys zarekomendowa do takiego obiadu","czy patnosc mozna podzielic na 3 osoby?","to gotowka ","poprosze srednio krwisty. ","dziekuje za pomoc ","Dobrze, a czy carpaccio posiada jakies alergeny?","chciabym sie dowiedziec jaka ryba, wiekszosci ryb nie lubie :(","chciabym saatke, ktora nie ma majonezy i jest swieza ","to gotowki za ile musze byc w restauracji zeby wszystko byo gotowo ","to odbiore ","Podsumuj to","Pomaranczowy","Super, dziekuje","spozywanie tuszczy i wyeliminowanie weglowodanow, a ponadto znaczne ograniczenie posikow zawierajacych cukier, a wiec owocow i warzyw","a jest piwo?","Czy macie w ofercie wodke?","a ile wyjdzie za wszystko?","dziekuje to wszystko","Czy dao by sie ja zamienic na inna, skoro nie lubie ososia?","Okej brzmi dobrze. Chciabym jeszcze zamowic cos do picia.","Skad to wiesz jako system?","Swietnie, dziekuje za pomoc.","Pokaz menu","Czy moge zjesc tatara bez cebuli?"], + "reqalts":["Chetnie wezme ziemniaki pieczone. ","To prosze dodac to do moje zamowienia, czy macie jakies napoje? ","patnosc moze byc karta ale w 3 porcjach ","Super to zatem wszystko ","Pasuje. czy mozesz powiedziec jakie skadniki sa w saatce moge miec uczulenia na niektore skadniki ","a mozliwosc jest z szarlotki z lodami ? ","dostawy i patnosci ","a na miejscu moge zapacic ","Wezme cole, ile wynosi cakowity koszt zamowienia?","Okej, w takim razie dziekuje za pomoc, pojde do innej restauracji."], + "reqmore":["W takim razie niech zostanie poczatkowa opcja. Mozemy przejsc do kwestii dostawy? ","platnosc gotowka, ulica sezamkowa 123, Pacanowo","Okej, to wziabym to, a co do picia proponujesz? ","Okej to wezme do tego cole zero, ile wynosi koszt caego zamowienia? ","chciabym bez saatki jednak, a w miejscu tego kiszonke. Czy maci kiszonki w restauracji ","tak ","Dobrze a czy po takich potrawach nie bedzie mi smierdziao z buzi na randce?","Czemu nie podaes tego wczesniej? piwo to tez napoj","Tak","Tak","kuflowe mocne","a czy mozecie zapakowac dania na wynoc?","dobrze to poprosze jednak 4-pak kuflowego i prosze zapakowac na wynos","to poprosze","Dobrze w takim razie zaproponuj cos innego.","To bedzie moje cae zamowienie"], + "ack":["Zapace gotowka na miejscu ","to poprosze ","czyli nie ma mozliwosci zamowienia i zjedzenia w restauracji ","czy cena za pudeka jest doliczana?"], + "canthelp":["Czy opakowanie na wynos sa dodatkowo patne?","Uniwersytetu Poznanskiego 4, 61-614 Poznan\r\nSala D-3, \r\npatnosc za pomoca kryptowalut","Dobrze, na przystawke poprosze tatar, na danie glowne stek z poledwicy a na deser tiramisu ","a czy mogbym przyjsc do restauracji i zjesc o danej godzinie ? "], + "select":["Potwierdzam","Jaki serwujecie rodzaj ryby","A jakies warzywa lub surowke?","To poprosze dwie porcje. Jakie napoje macie w ofercie?","No dobrze, a w jakiej cenie jest Lasagnia?","Uniwersytetu Poznanskiego 4, 61-614 Poznan","Peen profesjonalizm. To bedzie moje cae zamowienie. Pamietajcie zeby byo ciepe!","Liczyem na cos bardziej wyrafinowanego, w takim razie poprosze krem z dyni, a co do dania gownego mam pytanie czy Lasagne moze zawierac laktoze?","Czy moglibyscie przygotowac 20 porcji na okreslona godzine na wynos?"],"confirm":["Dziekuje. jaka jest cena?","Z dostawa","Z dostawa","tak"], + "help":["W czym moge ci pomoc?","Jakie macie menu na dzisiaj?","Jestem na diecie keto, jakie posii moge zjesc z tego menu?","A jaka to ryba?","Chciabym zjesc tatara, zupe grzybowa, stek i tiramisu"], + "repeat":["Zaszo nieporozumienie, ide na randke z moim chopakiem, czy mogbys nie opierac sie na stereotypach? Byo to dla mnie bardzo krzywdzace"], + "null":["Okej a macie cos dopicia?","podaj cene za poszczegolne skadniki zamowienia","Za drogo!"], + "thankyou":["Jednak nie zjem tatara"]}, + "slots": + {"hello":["","","","","","","","","","","","","","","","","","",""],"welcomemsg":["","","","","","","","","","","","","","","","",""],"request":["cuisine","dish_interest=Italian"," Mexican","dish=tortellini with prosciutto in tomato sauce"," burrito salsas","address","hours","kitchen_hours","menu_items"," drinks","allergens_stek"," imported_beers","order=large hawaiian pizza on thick crust","price","spicy_dish_recommendation","order=Koreanskie bibimbap z woowina","additional_changes","vegetarian_dish","order=Lasagne warzywna","size=\"large\"","people=\"2\"","value=\"menu\"","budget=\"low\"","type=\"drink\""," attribute=\"relevant\"","restaurant=\"other\"","type=\"menu\"","value=\"recommendation\"","value=\"recommendation\""," type=\"drink\"","type=\"low-fat\"","type=\"dessert\"","value=\"type\"","value=\"zrazy wolowe\"","value=\"size\"","value=\"drinks\"","value=aperitif\"","value=\"type\"","time=\"15:00\"","value=\"meat\"","value=\"fish\"","value=\"type\"","value=\"menu\"","value=\"size\"","value=\"drinks\"","drink=\"sok owocowy\"","value=\"price\"","value=\"pasta\"","type=\"Asian\"","value=\"price\"","value=\"carpaccio\"","","value=\"menu\"","value=\"tatar\"","value=\"zupa grzybowa\"","value=\"stek\"","value=\"tiramisu\"","value=\"type\"","value=\"tatar\"","value=\"main\"","value=\"napoje\"","value=\"burger\"","value=\"Pierogi ruskie\""," value=\"20\""," value=\"15:00\""," value=\"pojutrze\""],"inform":["cuisines=woska"," francuska"," meksykanska","Italian_dishes=Lasagne"," Spaghetti carbonara"," Pizza neapolitanska"," Mexican_dishes=Fajitas"," Burrito"," Tacos","tortellini_dish_available=tak"," burrito_salsas=salsa pomidorowa"," salsa verde","address=Gowna 15"," Poznan","hours=11:00-22:00","menu_items=Stek z grillowanymi warzywami"," Kurczak w sosie curry z ryzem basmati"," Lasagne z miesem i sosem beszamelowym"," Pieczona osos z ziemniakami i saatka"," Tagliatelle z krewetkami w sosie pomidorowym"," drinks=Wody mineralne gazowane i niegazowane"," Soki owocowe i warzywne"," Lemoniady i napoje gazowane"," Kawa"," herbata"," cappuccino"," Wina czerwone"," biae i rozowe"," Piwa krajowe i importowane","allergens_stek=Gluten"," Mleko"," Soja"," imported_beers=Heineken"," Corona"," Guinness"," Asahi"," Peroni"," Stella Artois","pizza_details=Sos pomidorowy"," Ser mozzarella"," Szynka"," Ananas"," size=40cm","dish_recommendations=Tajskie curry czerwone z kurczakiem"," Meksykanskie fajitas z woowina"," Koreanskie bibimbap z woowina"," Indyjskie kurczak tikka masala","price=35 PLN","dish_recommendations=Lasagne warzywna"," Curry warzywne z ciecierzyca"," Tagliatelle z pesto i pieczonymi warzywami"," Zapiekanka z warzyw i sera feta"," Spaghetti z sosem pomidorowym i grillowanymi warzywami","time=19:00","time=19:00","party_size=2","dish=lasagne","order=\"Tatar woowy"," stek z poledwicy"," tiramisu\"","value=\"39","99 z\"","topic\"Carpaccio z buraka\""," question=\"allergens\""," value=\"mleko\"","topic=\"Ryba z grilla z dodatkiem mieszanki ostrych przypraw\""," value=\"pstrag\"","topic=\"saatka warzywna\""," argument=\"skadniki\""," value=\"ziemniaki"," marchew"," pietruszka"," jajka"," ogorki kiszone"," cebula"," jabka"," groszek zielony"," majonez"," musztarda\"","topic=\"alternative\"","topic=\"swiezosc\"","value=\"polish\"","size=\"250g\"","name=\"Uniwersytecka\"","value=\"to go\"","fish=\"mintaj\"","value=\"filet\"","size=\"8\"","price=\"6\"","price=\"29\"","","value=\"cola\"","value=\"Tatar woowy\""," value=\"Zupa grzybowa\""," value=\"Stek z poledwicy woowej\""," value=\"Tiramisu\""],"affirm":["","","","","","",""],"negate":["","","","",""],"offer":["value=\"1x Saatka caprese 1x Carpaccio z buraka 2x Roso z makaronem 2x Ryba z grilla\"","value=\"1x Saatka caprese 1x Carpaccio z buraka 1x Roso z makaronem 1x Ryba z grilla 1x Zupa grzybowa 1x Pieczona kaczka z jabkami\"","value=\"ziemniaki pieczone"," surowka Colesaw"," ryz smazony\"","value=\"Przystawki: Tatar woowy Carpaccio z buraka Saatka caprese Zupy: Krem z dyni Roso z makaronem Zupa grzybowa Dania gowne: Stek z poledwicy woowej Pieczona kaczka z jabkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane Desery: Tiramisu Szarlotka Lody waniliowe\"","value=\"Przystawki: Carpaccio z buraka Zupy: Krem z dyni Roso z makaronem Zupa grzybowa Dania gowne: Stek z poledwicy woowej Pieczona kaczka z jabkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane\"","value=\"1x Carpaccio z buraka ","value=\"Coca-cola ","value=\"woda mineralna ","value=\"Przystawki: Tatar woowy Carpaccio z buraka Saatka caprese Zupy: Krem z dyni Roso z makaronem Zupa grzybowa Dania gowne: Stek z poledwicy woowej Pieczona kaczka z jabkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane Desery: Tiramisu Szarlotka Lody waniliowe\"","value=\"krwisty\"\""," \"\"srednio krwisty\"\""," \"\"wysmazony\"\" oraz \"\"mocno wysmazony\"\"","value=\"Stek z poledwicy woowej"," Carpaccio z buraka\"","value=\"zaszyki z kurczaka w ostrym sosie"," z dodatkiem autorskiej saatki warzywnej naszego szefa\"","value=\"Ryba z grilla z dodatkiem mieszanki ostrych przypraw\"","value=\"kimchi\"","value=\"Tiramisu"," Szarlotka"," Lody waniliowe\"","value=\"soki owocowe\"","value=\"soki owocowe\"","value=\"drinks\"","","","","","","","","","","",""],"reqalts":["exclude=\"ryba"," roso\"","exclude=\"cold\"","type=\"beer\"","value=\"piwo 0\"","exclude=\"kurczak\"","include=\"saatka warzywna\""," exclude=\"majonez\""," exclude=nieswieza\"","include=\"kiszonka\"","include=\"ogorek kiszony"," kimchi"," kapusta kiszona\"","value=\"ryba\"","value=\"cokolwiek\""],"reqmore":["value=\"dodatki\"","topic=\"stek z poledwicy\""," value=\"smazenie\"","topic=\"Stek z poledwicy woowej\""," value=\"price\"","topic=\"Carpaccio z buraka\""," value=\"allergens\"","topic=\"Ryba z grilla z dodatkiem mieszanki ostrych przypraw\""," value=\"gatunek\"","topic=\"saatka warzywna\""," value=\"skadniki\"","value=\"dieta keto\"","","","","","","","value=\"Pierogi ruskie\"","value=\"ryba\"","value=\"Tatar woowy bez cebuli\""],"ack":["value=\"ziemniaki pieczone\"",""],"canthelp":[],"select":["","","","","","","","",""],"confirm":["","","",""],"help":["","","","value=\"dietetyczne\""," category=\"obiad\"","value=\"menu\""],"repeat":[""],"null":["","",""],"thankyou":[""]}} \ No newline at end of file diff --git a/data/dialog-09-02-01.tsv b/data/dialog-09-02-01.tsv index c180f54..dbd4d67 100644 --- a/data/dialog-09-02-01.tsv +++ b/data/dialog-09-02-01.tsv @@ -1,6 +1,6 @@ user Hej, w czym możesz mi pomóc? hello system "Witamy w restauracji ""Jarvis"". Jestem systemem przyjmującym zamówienia. W czym mogę pomóc? " welcomemsg -user Chciałbym zamówić bardzo duży obiad dla 2 osób. Co możesz mi polecić? request(size=”large”,people=”2”) +user Chciałbym zamówić bardzo duży obiad dla 2 osób. Co możesz mi polecić? request(size="large",people="2") system "Jako bardzo duży obiad dla dwóch osób mogę polecić następujący zestaw: 1x Sałatka caprese @@ -10,8 +10,8 @@ system "Jako bardzo duży obiad dla dwóch osób mogę polecić następujący ze Jeśli chcesz również deser mogę polecić: 1x Tiramisu -1x Lody waniliowe" offer(value=”1x Sałatka caprese 1x Carpaccio z buraka 2x Rosół z makaronem 2x Ryba z grilla”)&offer(value=”1x Tiramisu 1x Lody waniliowe”) -user Chciałbym dostać 2 różne warianty. Możesz mi zaproponować alternatywę dla drugiej osoby zamiast ryby i rosołu? reqalts(exclude=”ryba, rosół”) +1x Lody waniliowe" offer(value="1x Sałatka caprese 1x Carpaccio z buraka 2x Rosół z makaronem 2x Ryba z grilla")&offer(value="1x Tiramisu 1x Lody waniliowe") +user Chciałbym dostać 2 różne warianty. Możesz mi zaproponować alternatywę dla drugiej osoby zamiast ryby i rosołu? reqalts(exclude="ryba, rosół") system "W takim razie proponuję następujący zestaw: 1x Sałatka caprese @@ -22,16 +22,16 @@ system "W takim razie proponuję następujący zestaw: 1x Pieczona kaczka z jabłkami Jeśli chcesz również deser mogę polecić: 1x Tiramisu -1x Lody waniliowe" offer(value=”1x Sałatka caprese 1x Carpaccio z buraka 1x Rosół z makaronem 1x Ryba z grilla 1x Zupa grzybowa 1x Pieczona kaczka z jabłkami”)&offer(value=”1x Tiramisu 1x Lody waniliowe”) -user Jakie dodatki mogę wziąć do ryby? reqmore(value=”dodatki”) -system Do potrawy Ryba z grilla oferujemy następujące dodatki: ziemniaki pieczone, surówka Colesław, ryż smażony. offer(value=”ziemniaki pieczone, surówka Colesław, ryż smażony”) -user Chętnie wezmę ziemniaki pieczone. ack(value=”ziemniaki pieczone”) +1x Lody waniliowe" offer(value="1x Sałatka caprese 1x Carpaccio z buraka 1x Rosół z makaronem 1x Ryba z grilla 1x Zupa grzybowa 1x Pieczona kaczka z jabłkami")&offer(value="1x Tiramisu 1x Lody waniliowe") +user Jakie dodatki mogę wziąć do ryby? reqmore(value="dodatki") +system Do potrawy Ryba z grilla oferujemy następujące dodatki: ziemniaki pieczone, surówka Colesław, ryż smażony. offer(value="ziemniaki pieczone, surówka Colesław, ryż smażony") +user Chętnie wezmę ziemniaki pieczone. ack(value="ziemniaki pieczone") system Dobrze, zaznaczyłem iż ryba z grilla ma być z dodatkiem ziemniaki pieczone. Czy chciałby Pan zmienić coś jeszcze w zamówieniu czy przejść do procesu ustalenia dostawy i płatności? affirm&impl-conf&reqmore -user Jakie inne desery oferujesz? request(type=”dessert”) -system Jako deser w ofercie posiadamy: Tiramisu, Szarlotka, Lody waniliowe offer(value=”Tiramisu, Szarlotka, Lody waniliowe”) -user W takim razie niech zostanie początkowa opcja. Możemy przejść do kwestii dostawy? deny&request(value=”delivery”)&request(value=”payment”) -system Zrozumiałem. Proszę o podanie adresu dostawy oraz metody płatności (oferujemy płatność kartą lub gotówką na miejscu). request(value=”delivery)&select(value=”payment”) -user ul. Tulipanów 6, Poznań inform(delivery=”ul. Tulipanów 6, Poznań”) -user Zapłacę gotówką na miejscu inform(delivery=”cash”) +user Jakie inne desery oferujesz? request(type="dessert") +system Jako deser w ofercie posiadamy: Tiramisu, Szarlotka, Lody waniliowe offer(value="Tiramisu, Szarlotka, Lody waniliowe") +user W takim razie niech zostanie początkowa opcja. Możemy przejść do kwestii dostawy? deny&request(value="delivery")&request(value="payment") +system Zrozumiałem. Proszę o podanie adresu dostawy oraz metody płatności (oferujemy płatność kartą lub gotówką na miejscu). request(value="delivery)&select(value="payment") +user ul. Tulipanów 6, Poznań inform(delivery="ul. Tulipanów 6, Poznań") +user Zapłacę gotówką na miejscu inform(delivery="cash") system Zamówienie zostało złożone i jest teraz w przygotowaniu. Dziękuję bardzo i życzę smacznego! affirm&bye user Dziękuję thankyou diff --git a/data/dialog-09-04-01.tsv b/data/dialog-09-04-01.tsv index 94cb09e..0f3ec25 100644 --- a/data/dialog-09-04-01.tsv +++ b/data/dialog-09-04-01.tsv @@ -1,6 +1,6 @@ user Hej, w czym mozesz mi pomoc? hello system "Witamy w restauracji ""Jarvis"". Jestem systemem przyjmującym zamówienia. W czym mogę pomóc? " welcomemsg -user Co macie w menu dzisiaj? request(value=”menu”) +user Co macie w menu dzisiaj? request(value="menu") system "Nasze dzisiejsze menu jest następujące: Przystawki: @@ -30,8 +30,8 @@ Desery: Tiramisu Szarlotka -Lody waniliowe" offer(value=”Przystawki: Tatar wołowy Carpaccio z buraka Sałatka caprese Zupy: Krem z dyni Rosół z makaronem Zupa grzybowa Dania główne: Stek z polędwicy wołowej Pieczona kaczka z jabłkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane Desery: Tiramisu Szarlotka Lody waniliowe”) -user Podaj menu bez potraw na zimno reqalts(exclude=”cold”) +Lody waniliowe" offer(value="Przystawki: Tatar wołowy Carpaccio z buraka Sałatka caprese Zupy: Krem z dyni Rosół z makaronem Zupa grzybowa Dania główne: Stek z polędwicy wołowej Pieczona kaczka z jabłkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane Desery: Tiramisu Szarlotka Lody waniliowe") +user Podaj menu bez potraw na zimno reqalts(exclude="cold") system "Nasze dzisiejsze menu wyłączając potrawy na zimno jest następujące: Przystawki: @@ -52,34 +52,34 @@ Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie -Placki ziemniaczane" offer(value=”Przystawki: Carpaccio z buraka Zupy: Krem z dyni Rosół z makaronem Zupa grzybowa Dania główne: Stek z polędwicy wołowej Pieczona kaczka z jabłkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane”) -user jaki zestaw zarekomendowąłbyś dla studenta z ograniczonym budżetem? request(budget=”low”) +Placki ziemniaczane" offer(value="Przystawki: Carpaccio z buraka Zupy: Krem z dyni Rosół z makaronem Zupa grzybowa Dania główne: Stek z polędwicy wołowej Pieczona kaczka z jabłkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane") +user jaki zestaw zarekomendowąłbyś dla studenta z ograniczonym budżetem? request(budget="low") system "Jako zestaw potraw na zimno w wersji budżetowej polecam: 1x Carpaccio z buraka (10 zł) -1x Lasagne (20zł)" offer(value=”1x Carpaccio z buraka (10 zł) 1x Lasagne (20zł)”) -user To prosze dodać to do moje zamówienia, czy macie jakieś napoje? ack&request(type=”drink”) -system Jako napój mogę zaproponować jeden z następujących trunków: Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml) offer(value=”Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml)”) -user a macie Piwo? reqalts(type=”beer”) +1x Lasagne (20zł)" offer(value="1x Carpaccio z buraka (10 zł) 1x Lasagne (20zł)") +user To prosze dodać to do moje zamówienia, czy macie jakieś napoje? ack&request(type="drink") +system Jako napój mogę zaproponować jeden z następujących trunków: Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml) offer(value="Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml)") +user a macie Piwo? reqalts(type="beer") system Niestety, nie mamy w ofercie napojów alkoholowych. canthelp -user A piwo 0? reqalts(value=”piwo 0”) +user A piwo 0? reqalts(value="piwo 0") system Niestety, nie ma w naszym menu napoju piwo 0. canthelp -user a co byś zarekomendował do takiego obiadu request(type=”drink”, attribute=”relevant”) -system Dla studenta z ograniczonym budżetem mogę zarekomendować napój: woda mineralna (gazowana) (500ml) offer(value=”woda mineralna (gazowana) (500ml)”) +user a co byś zarekomendował do takiego obiadu request(type="drink", attribute="relevant") +system Dla studenta z ograniczonym budżetem mogę zarekomendować napój: woda mineralna (gazowana) (500ml) offer(value="woda mineralna (gazowana) (500ml)") user to poprosze ack -user czy płatnośc można podzielić na 3 osoby? request(payment_type=”split”) +user czy płatnośc można podzielić na 3 osoby? request(payment_type="split") system Przykro mi, ale oferujemy jedynie standardowe formy płatności kartą lub gotówką na miejscu. canthelp -user płatność może byc kartą ale w 3 porcjach request(payment_type=”split”) +user płatność może byc kartą ale w 3 porcjach request(payment_type="split") system Przykro mi, ale nie wspieramy tej opcji płatności canthelp -user Czy opakowanie na wynos są dodatkowo płatne? request(topic=”packaging”, value=”price”) +user Czy opakowanie na wynos są dodatkowo płatne? request(topic="packaging", value="price") system Nie, opakowania są wliczone w cenę potrawy. inform user Super to zatem wszystko ack&bye system W celu realizacji zamówienia proszę o podanie adresu dostawy oraz formy płatności. canthelp()&canthelp() user "Uniwersytetu Poznańskiego 4, 61-614 Poznań Sala D-3, -płatność za pomocą kryptowalut" inform(delivery=”Uniwersytetu Poznańskiego 4, 61-614 Poznań Sala D-3”)&inform(payment=”kryptowalut”) +płatność za pomocą kryptowalut" inform(delivery="Uniwersytetu Poznańskiego 4, 61-614 Poznań Sala D-3")&inform(payment="kryptowalut") system Przykro mi, ale nie wspieramy tej opcji płatności. Oferujemy płatność kartą lub gotówką na miejscu. canthelp -user a czy można blikiem? request(type=”payment”, value=”blikiem”) +user a czy można blikiem? request(type="payment", value="blikiem") system Przykro mi, ale nie wspieramy tej opcji płatności. Oferujemy płatność kartą lub gotówką na miejscu canthelp -user to gotówką inform(payment=”cash”) +user to gotówką inform(payment="cash") system Zrozumiałem. Zamówienie zostało złożone i jest teraz w przygotowaniu. Dziękuję bardzo i życzę smacznego! affirm&bye diff --git a/data/dialog-09-06-01.tsv b/data/dialog-09-06-01.tsv index 97f1619..511ff9f 100644 --- a/data/dialog-09-06-01.tsv +++ b/data/dialog-09-06-01.tsv @@ -1,8 +1,8 @@ user Dzień dobry hello system "Witamy w restauracji ""Jarvis"". Jestem systemem przyjmującym zamówienia. W czym mogę pomóc?" welcomemsg -user Czy przyjmujecie zamówienia tylko z jednej restauracji? request(restaurant=”other”) +user Czy przyjmujecie zamówienia tylko z jednej restauracji? request(restaurant="other") system "Obecnie obsługujemy tylko restaurację ""Jarvis""." canthelp -user Jakie dania oferujecie? request(type=”menu”) +user Jakie dania oferujecie? request(type="menu") system "Nasze dzisiejsze menu jest następujące: Przystawki: @@ -32,14 +32,14 @@ Desery: Tiramisu Szarlotka -Lody waniliowe" offer(value=”Przystawki: Tatar wołowy Carpaccio z buraka Sałatka caprese Zupy: Krem z dyni Rosół z makaronem Zupa grzybowa Dania główne: Stek z polędwicy wołowej Pieczona kaczka z jabłkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane Desery: Tiramisu Szarlotka Lody waniliowe”) -user Dobrze, na przystawke poprosze tatar, na danie glowne stek z poledwicy a na deser tiramisu inform(order=”Tatar wołowy, stek z poledwicy, tiramisu”) -user czy oferujecie rozne poziomy wysmazenia wolowiny? reqmore(topic=”stek z poledwicy”, value=”smażenie”) -system "Tak, stek może być podany jako ""krwisty"", ""średnio krwisty"", ""wysmażony"" oraz ""mocno wysmażony"". " "offer(value=”""krwisty"", ""średnio krwisty"", ""wysmażony"" oraz ""mocno wysmażony"")" -user poprosze srednio krwisty. inform(value=”stek z polędwicy”, attribute=”średnio krwisty”) +Lody waniliowe" offer(value="Przystawki: Tatar wołowy Carpaccio z buraka Sałatka caprese Zupy: Krem z dyni Rosół z makaronem Zupa grzybowa Dania główne: Stek z polędwicy wołowej Pieczona kaczka z jabłkami Lasagne Ryba z grilla Risotto z kurczakiem i grzybami Pierogi ruskie Placki ziemniaczane Desery: Tiramisu Szarlotka Lody waniliowe") +user Dobrze, na przystawke poprosze tatar, na danie glowne stek z poledwicy a na deser tiramisu inform(order="Tatar wołowy, stek z poledwicy, tiramisu") +user czy oferujecie rozne poziomy wysmazenia wolowiny? reqmore(topic="stek z poledwicy", value="smażenie") +system "Tak, stek może być podany jako ""krwisty"", ""średnio krwisty"", ""wysmażony"" oraz ""mocno wysmażony"". " "offer(value="""krwisty"", ""średnio krwisty"", ""wysmażony"" oraz ""mocno wysmażony"")" +user poprosze srednio krwisty. inform(value="stek z polędwicy", attribute="średnio krwisty") system Dobrze, zaznaczyłem że stek ma być średnio krwisty. Czy chciałby Pan zmienić coś jeszcze w zamówieniu czy przejść do procesu ustalenia dostawy i płatności? affirm&reqmore user Moze finalizowac zamowienie affirm -system Dobrze, poproszę o podanie adresu dostawy oraz metodę płatności (oferujemy płatność kartą lub gotówką na miejscu). request(value=”delivery”)&select(value=”payment”) -user platnosc gotowka, ulica sezamkowa 123, Pacanowo inform(payment=”cash”)&inform(delivery=”ulica sezamkowa 123, Pacanowo”) +system Dobrze, poproszę o podanie adresu dostawy oraz metodę płatności (oferujemy płatność kartą lub gotówką na miejscu). request(value="delivery")&select(value="payment") +user platnosc gotowka, ulica sezamkowa 123, Pacanowo inform(payment="cash")&inform(delivery="ulica sezamkowa 123, Pacanowo") system Zamówienie zostało złożone i jest teraz w przygotowaniu. Dziękuję bardzo i życzę smacznego! affirm&bye user dziekuje za pomoc thankyou&bye diff --git a/data/dialog-09-08-01.tsv b/data/dialog-09-08-01.tsv index 21dd3d4..82ab247 100644 --- a/data/dialog-09-08-01.tsv +++ b/data/dialog-09-08-01.tsv @@ -1,18 +1,18 @@ user Siema, w czym możesz mi pomóc? hello system "Witamy w restauracji ""Jarvis"". Jestem systemem przyjmującym zamówienia. W czym mogę pomóc?" welcomemsg -user Chciałabym zamówic coś na obiad, co polecasz? request(value=”recommendation”) -system Jako danie główne mogę polecić danie Stek z polędwicy wołowej, a na przystawkę Carpaccio z buraka. offer(value=”Stek z polędwicy wołowej, Carpaccio z buraka”) -user Ile kosztuje to danie główne? reqmore(topic=”Stek z polędwicy wołowej”, value=”price”) -system Stek z polędwicy wołowej kosztuje 39,99 zł. inform(value=”39,99 zł”) -user Dobrze, a czy carpaccio posiada jakies alergeny? reqmore(topic=”Carpaccio z buraka”, value=”allergens”) -system Carpaccio z buraka zawiera następujące alergeny: mleko inform(topic”Carpaccio z buraka”, question=”allergens”, value=”mleko”) -user Okej, to wziąłbym to, a co do picia proponujesz? request(value=”recommendation”, type=”drink”) -system Jako napój mogę zaproponować jeden z następujących trunków: Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml) offer(value=”Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml)”) -user Czy w ofercie nie ma napoi zero? reqmore(topic=”napoje zero”) -system Oferujemy napój coca-cola w wersji zero. Woda mineralna również nie zawiera cukru. inform(topic=”napoje zero”) +user Chciałabym zamówic coś na obiad, co polecasz? request(value="recommendation") +system Jako danie główne mogę polecić danie Stek z polędwicy wołowej, a na przystawkę Carpaccio z buraka. offer(value="Stek z polędwicy wołowej, Carpaccio z buraka") +user Ile kosztuje to danie główne? reqmore(topic="Stek z polędwicy wołowej", value="price") +system Stek z polędwicy wołowej kosztuje 39,99 zł. inform(value="39,99 zł") +user Dobrze, a czy carpaccio posiada jakies alergeny? reqmore(topic="Carpaccio z buraka", value="allergens") +system Carpaccio z buraka zawiera następujące alergeny: mleko inform(topic"Carpaccio z buraka", question="allergens", value="mleko") +user Okej, to wziąłbym to, a co do picia proponujesz? request(value="recommendation", type="drink") +system Jako napój mogę zaproponować jeden z następujących trunków: Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml) offer(value="Coca-cola (500ml), Fanta (500ml), Woda mineralna (wersja gazowana lub niegazowana) (500ml)") +user Czy w ofercie nie ma napoi zero? reqmore(topic="napoje zero") +system Oferujemy napój coca-cola w wersji zero. Woda mineralna również nie zawiera cukru. inform(topic="napoje zero") user Okej to wezmę do tego cole zero, ile wynosi koszt całego zamówienia? affirm system Zrozumiałem. Twoje zamówienie to teraz: Stek z polędwicy wołowej, Carpaccio z buraka oraz Coca-cola (zero). Całkowity koszt zamówienia wraz z dostawą to 64.99 zł. affirm&imp-conf -user Dobrze chciałbym zapłacić przy odbiorze gotówką, czy jest taka możliwość? reqmore(topic=”payment”) -system Tak, oferujemy opcję płatności kartą przy odbiorze. Czy w takim razie złożyć zamówienie? Jeśli tak to proszę podać adres dostawy. affirm&request(value=”delivery”) -user Tak złóż zamówienie, na adres XYZ. affirm&inform(delivery=”XYZ”) +user Dobrze chciałbym zapłacić przy odbiorze gotówką, czy jest taka możliwość? reqmore(topic="payment") +system Tak, oferujemy opcję płatności kartą przy odbiorze. Czy w takim razie złożyć zamówienie? Jeśli tak to proszę podać adres dostawy. affirm&request(value="delivery") +user Tak złóż zamówienie, na adres XYZ. affirm&inform(delivery="XYZ") system Zamówienie zostało złożone i jest teraz w przygotowaniu. Dziękuję bardzo i życzę smacznego! affirm&bye diff --git a/data/dialog-09-12-01.tsv b/data/dialog-09-12-01.tsv index 3e73d72..7f321ad 100644 --- a/data/dialog-09-12-01.tsv +++ b/data/dialog-09-12-01.tsv @@ -1,43 +1,43 @@ user witam hello system "Witamy w restauracji ""Jarvis"". Jestem systemem przyjmującym zamówienia. W czym mogę pomóc?" welcomemsg -user chciałbym zamówic ostry mało tłuszczowy obiad czy cos doradzisz ? request(type=”low-fat”) -system Mogę polecić szaszłyki z kurczaka w ostrym sosie, z dodatkiem autorskiej sałatki warzywnej naszego szefa. offer(value=”zaszłyki z kurczaka w ostrym sosie, z dodatkiem autorskiej sałatki warzywnej naszego szefa”) -user a cos innego nie lubie kurczaka reqalts(exclude=”kurczak”) -system W takim razie może Ryba z grilla z dodatkiem mieszanki ostrych przypraw? offer(value=”Ryba z grilla z dodatkiem mieszanki ostrych przypraw”) -user chciałbym się dowiedzieć jaka ryba, większości ryb nie lubię :( reqmore(topic=”Ryba z grilla z dodatkiem mieszanki ostrych przypraw”, value=”gatunek”) -system Jedyną rybą jaką dysponujemy jest pstrąg. inform(topic=”Ryba z grilla z dodatkiem mieszanki ostrych przypraw”, value=”pstrąg”) -user Pasuje. czy możesz powiedzieć jakie składniki sa w sałatce moge miec uczulenia na niektóre składniki reqmore(topic=”sałatka warzywna”, value=”składniki”) -system Sałatka warzywna zawiera następujące składniki: ziemniaki, marchew, pietruszka, jajka, ogórki kiszone, cebula, jabłka, groszek zielony, majonez, musztarda. inform(topic=”sałatka warzywna”, argument=”składniki”, value=”ziemniaki, marchew, pietruszka, jajka, ogórki kiszone, cebula, jabłka, groszek zielony, majonez, musztarda”) -system Jeśli chcesz, mogę zamówić wersję potrawy bez danego składnika. inform(topic=”alternative”) -user chciałbym sałatke, która nie ma majonezy i jest swieza reqalts(include=”sałatka warzywna”, exclude=”majonez”, exclude=“nieświeża”) -system Nasze potrawy zawsze są świeże, nasza restauracja i jej pracownicy spełniają wszystkie normy sanepidu. Dodałem do zamówienia sałatkę warzywną (bez majonezu). inform(topic=”świeżość”) -user chciałbym bez sałatki jednak, a w miejscu tego kiszonke. Czy maci kiszonki w restauracji reqalts(include=”kiszonka”) +user chciałbym zamówic ostry mało tłuszczowy obiad czy cos doradzisz ? request(type="low-fat") +system Mogę polecić szaszłyki z kurczaka w ostrym sosie, z dodatkiem autorskiej sałatki warzywnej naszego szefa. offer(value="zaszłyki z kurczaka w ostrym sosie, z dodatkiem autorskiej sałatki warzywnej naszego szefa") +user a cos innego nie lubie kurczaka reqalts(exclude="kurczak") +system W takim razie może Ryba z grilla z dodatkiem mieszanki ostrych przypraw? offer(value="Ryba z grilla z dodatkiem mieszanki ostrych przypraw") +user chciałbym się dowiedzieć jaka ryba, większości ryb nie lubię :( reqmore(topic="Ryba z grilla z dodatkiem mieszanki ostrych przypraw", value="gatunek") +system Jedyną rybą jaką dysponujemy jest pstrąg. inform(topic="Ryba z grilla z dodatkiem mieszanki ostrych przypraw", value="pstrąg") +user Pasuje. czy możesz powiedzieć jakie składniki sa w sałatce moge miec uczulenia na niektóre składniki reqmore(topic="sałatka warzywna", value="składniki") +system Sałatka warzywna zawiera następujące składniki: ziemniaki, marchew, pietruszka, jajka, ogórki kiszone, cebula, jabłka, groszek zielony, majonez, musztarda. inform(topic="sałatka warzywna", argument="składniki", value="ziemniaki, marchew, pietruszka, jajka, ogórki kiszone, cebula, jabłka, groszek zielony, majonez, musztarda") +system Jeśli chcesz, mogę zamówić wersję potrawy bez danego składnika. inform(topic="alternative") +user chciałbym sałatke, która nie ma majonezy i jest swieza reqalts(include="sałatka warzywna", exclude="majonez", exclude=“nieświeża") +system Nasze potrawy zawsze są świeże, nasza restauracja i jej pracownicy spełniają wszystkie normy sanepidu. Dodałem do zamówienia sałatkę warzywną (bez majonezu). inform(topic="świeżość") +user chciałbym bez sałatki jednak, a w miejscu tego kiszonke. Czy maci kiszonki w restauracji reqalts(include="kiszonka") system Usunąłem potrawę Sałatka warzywna z zamówienia. Przykro mi, w ofercie nie posiadamy potrawy kiszonka. canthelp -user chodziło mi o kiszonki czyli ogorek kiszony, kimchi, kapusta kiszona itd reqalts(include=”ogorek kiszony, kimchi, kapusta kiszona”) -system Mamy w ofercie kimchi. Czy dodać je do zamówienia? offer(value=”kimchi”)&expl-conf +user chodziło mi o kiszonki czyli ogorek kiszony, kimchi, kapusta kiszona itd reqalts(include="ogorek kiszony, kimchi, kapusta kiszona") +system Mamy w ofercie kimchi. Czy dodać je do zamówienia? offer(value="kimchi")&expl-conf user tak affirm system Dobrze, dodałem Kimchi do zamówienia. Czy chciałby Pan zmienić coś jeszcze w zamówieniu czy przejść do procesu ustalenia dostawy i płatności? ack&reqmore -user chciałbym jeszcze zamówic deser. Co się znajduje w panstwa ofercie request(type=”dessert”) -system Jako deser oferujemy: Tiramisu, Szarlotka, Lody waniliowe offer(value=”Tiramisu, Szarlotka, Lody waniliowe”) -user czy szarlotka jest wypiekana przez panstwa reqmore(topic=”szarlotka”) -system Nasze potrawy zawsze są świeże i przygotowywane na miejscu. inform(topic=”świeżość”) -user a mozliwosc jest z szarlotki z lodami ? request(include=”szarlotka”, include=”lody”) +user chciałbym jeszcze zamówic deser. Co się znajduje w panstwa ofercie request(type="dessert") +system Jako deser oferujemy: Tiramisu, Szarlotka, Lody waniliowe offer(value="Tiramisu, Szarlotka, Lody waniliowe") +user czy szarlotka jest wypiekana przez panstwa reqmore(topic="szarlotka") +system Nasze potrawy zawsze są świeże i przygotowywane na miejscu. inform(topic="świeżość") +user a mozliwosc jest z szarlotki z lodami ? request(include="szarlotka", include="lody") system Czy dobrze rozumiem, iż chcesz dodać do zamówienia szarlotkę oraz lody? Expl-conf -user tak, ale na jednym talerzu zeby było reqmore(topic=”szarlotka z lodami”) +user tak, ale na jednym talerzu zeby było reqmore(topic="szarlotka z lodami") system Zrozumiałem, dodam tę informację jako notkę do zamówienia. affirm system Czy chciałby Pan zmienić coś jeszcze w zamówieniu czy przejść do procesu ustalenia dostawy i płatności? reqmore -user dostawy i płatnosci reqmore(topic=”delivery and payment”) -system Zrozumiałem. Proszę o podanie adresu dostawy oraz metody płatności (oferujemy płatność kartą lub gotówką na miejscu). request(value=”delivery”)&request(value=”payment”) -user a czy mógłbym przyjsc do restauracji i zjesc o danej godzinie ? reqmore(topic=”takeout”) -system Oferujemy opcję zamówienia z odbiorem osobistym. Zamówienia złożone przez internet mogą być zjedzone wewnątrz restauracji jeśli znajdują się wolne stoliki. offer(value=”takeout”) -user a na miejscu moge zapłacic reqmore(topic=”payment”) -system Tak, oferujemy możliwość płatności kartą lub gotówką w restauracji inform(topic=”payment”) -user to gotowki za ile musze byc w restauracji zeby wszystko było gotowo affirm&reqmore(topic=”czas realizacji zamówienia”) -system Przewidywany czas realizacji zamówienia to 97 minut. inform(topic=”czas realizacji zamówienia”) -user na 15 dzisiaj mozna zarezerowac stoli z podanym obiadem reqmore(topic=”rezerwacja”, time=”today, 15:00”) +user dostawy i płatnosci reqmore(topic="delivery and payment") +system Zrozumiałem. Proszę o podanie adresu dostawy oraz metody płatności (oferujemy płatność kartą lub gotówką na miejscu). request(value="delivery")&request(value="payment") +user a czy mógłbym przyjsc do restauracji i zjesc o danej godzinie ? reqmore(topic="takeout") +system Oferujemy opcję zamówienia z odbiorem osobistym. Zamówienia złożone przez internet mogą być zjedzone wewnątrz restauracji jeśli znajdują się wolne stoliki. offer(value="takeout") +user a na miejscu moge zapłacic reqmore(topic="payment") +system Tak, oferujemy możliwość płatności kartą lub gotówką w restauracji inform(topic="payment") +user to gotowki za ile musze byc w restauracji zeby wszystko było gotowo affirm&reqmore(topic="czas realizacji zamówienia") +system Przewidywany czas realizacji zamówienia to 97 minut. inform(topic="czas realizacji zamówienia") +user na 15 dzisiaj mozna zarezerowac stoli z podanym obiadem reqmore(topic="rezerwacja", time="today, 15:00") system Przykro mi, ale nie oferujemy możliwości rezerwacji stolika online. canthelp user czyli nie ma mozliwosci zamowienia i zjedzenia w restauracji repeat system Zamówienia złożone przez internet mogą być zjedzone wewnątrz restauracji jeśli znajdą się wolne stoliki. canthelp user oki ack user to odbiore ack -system Zrozumiałem. Zamówienie zostało odnotowane z odbiorem w restauracji o godzinie 15. Dziękuję bardzo i życzę smacznego! affirm&inform(topic=”order received”, delivery_time=”today 15:00”)&bye +system Zrozumiałem. Zamówienie zostało odnotowane z odbiorem w restauracji o godzinie 15. Dziękuję bardzo i życzę smacznego! affirm&inform(topic="order received", delivery_time="today 15:00")&bye diff --git a/data/dialog-10-01-01.tsv b/data/dialog-10-01-01.tsv index 1d12c0d..15286e0 100644 --- a/data/dialog-10-01-01.tsv +++ b/data/dialog-10-01-01.tsv @@ -1,11 +1,11 @@ user Witam system hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() -user Jaką kuchnie oferujecie? request(value=”type”) -system Oferujemy kuchnie polska inform(value=”polish”) -user czy macie może w ofercie zrazy wołowe? request(value=”zrazy wolowe”) -system Niestety, w naszej ofercie nie ma zrazów wołowych, mamy jednak w ofercie ”Stek z polędwicy wołowej”. negate()&offer(value=”Stek z poledwicy wolowej”) -user cena jest per 100g? czy jest to danie o określonej gramaturze, jeżeli tak to jakiej? request(value=”size”) -system Danie ma określoną porcję - 250 gramów. inform(size=”250g") +user Jaką kuchnie oferujecie? request(value="type") +system Oferujemy kuchnie polska inform(value="polish") +user czy macie może w ofercie zrazy wołowe? request(value="zrazy wolowe") +system Niestety, w naszej ofercie nie ma zrazów wołowych, mamy jednak w ofercie "Stek z polędwicy wołowej". negate()&offer(value="Stek z poledwicy wolowej") +user cena jest per 100g? czy jest to danie o określonej gramaturze, jeżeli tak to jakiej? request(value="size") +system Danie ma określoną porcję - 250 gramów. inform(size="250g") user Jaką macie kartę napojów? request(value="drinks") system Mamy do wyboru soki owocowe, wodę i colę. offer(value="soki owocowe")&offer(value="woda")&offer(value="cola") user Jakie aperitify są u was dostępne? "request(value="aperitif")" diff --git a/data/dialog-10-03-01.tsv b/data/dialog-10-03-01.tsv index eb56854..fe33181 100644 --- a/data/dialog-10-03-01.tsv +++ b/data/dialog-10-03-01.tsv @@ -1,27 +1,27 @@ user Dzień dobry hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() -user Czy udało mi się skontaktować z siecią restauracji czy wybraną restauracją? request(value=”type”) -system Skontaktowałeś się z restauracją ”Uniwersytecka”. inform(name=”Uniwersytecka”) -user Dziękuję. czy mogę zamówić posiłki na godzinę 15 request(time=”15:00”) +user Czy udało mi się skontaktować z siecią restauracji czy wybraną restauracją? request(value="type") +system Skontaktowałeś się z restauracją "Uniwersytecka". inform(name="Uniwersytecka") +user Dziękuję. czy mogę zamówić posiłki na godzinę 15 request(time="15:00") system Chcesz zamówić danie na miejscu czy na wynos? select() -user na wynos, ale odbiorę je osobiście inform(value=”to go”) +user na wynos, ale odbiorę je osobiście inform(value="to go") system Ok, możesz zamówić posiłki na godzinę 15. Co chciałbyś zamówić? confirm() -user A co oferujecie z dań mięsnych request(value=”meat”) -system Oferowane przez nas dania główne mięsne to: ”Stek z polędwicy wołowej”, ”Pieczona kaczka z jabłkami”, ”Lasagne”, ”Ryba z grilla”, ”Risotto z kurczakiem i grzybami”, select() -user Jaki serwujecie rodzaj ryby request(value=”fish”) -system Serwujemy mintaja. inform(fish=”mintaj”) -user w postaci fileta czy z ośćmi request(value=”type”) -system Ryba podawana jest jako filet. inform(value=”filet”) -user Dziękuję. jaka jest cena? request(value=”price”) -system ”Ryba z grilla” kosztuje 39zł. inform(price=”39”) +user A co oferujecie z dań mięsnych request(value="meat") +system Oferowane przez nas dania główne mięsne to: "Stek z polędwicy wołowej", "Pieczona kaczka z jabłkami", "Lasagne", "Ryba z grilla", "Risotto z kurczakiem i grzybami", select() +user Jaki serwujecie rodzaj ryby request(value="fish") +system Serwujemy mintaja. inform(fish="mintaj") +user w postaci fileta czy z ośćmi request(value="type") +system Ryba podawana jest jako filet. inform(value="filet") +user Dziękuję. jaka jest cena? request(value="price") +system "Ryba z grilla" kosztuje 39zł. inform(price="39") user Czy do tego serwowane są jeszcze ziemniaki request() -system Tak, danie ”Ryba z grilla” zawiera pieczone ziemniaki. confirm() +system Tak, danie "Ryba z grilla" zawiera pieczone ziemniaki. confirm() user A jakieś warzywa lub surówkę? request() system Tak, zawiera surówkę z kiszonej kapusty. confirm() -user dziękuję bardzo, w takim razie chciałbym to zamówić request(value=”fish”) +user dziękuję bardzo, w takim razie chciałbym to zamówić request(value="fish") system Dodano do zamówienia, coś jeszcze? confirm() -user jakie desery Państwo oferują request(value=”dessert”) -system Oferujemy: ”Tiramisu” ”Szarlotka”, ”Lody waniliowe”, select() -user Jaka są ceny deserów request(value=”price”) -system ”Tiramisu” 15zł, ”Szarlotka” 15zł, ”Lody waniliowe” 10zł inform() -user Poproszę Tiramisu request(value=”Tiramisu”) +user jakie desery Państwo oferują request(value="dessert") +system Oferujemy: "Tiramisu" "Szarlotka", "Lody waniliowe", select() +user Jaka są ceny deserów request(value="price") +system "Tiramisu" 15zł, "Szarlotka" 15zł, "Lody waniliowe" 10zł inform() +user Poproszę Tiramisu request(value="Tiramisu") diff --git a/data/dialog-10-05-01.tsv b/data/dialog-10-05-01.tsv index c084b78..593f54a 100644 --- a/data/dialog-10-05-01.tsv +++ b/data/dialog-10-05-01.tsv @@ -1,24 +1,24 @@ user Hej, jakim botem jesteś? hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() -user Czy posiadacie danie dnia? request(value=”menu”) -system Dzisiejsze danie dnia to ”Zupa grzybowa” i ”Pierogi ruskie”. select() -user jak duża jest porcja pierogów ruskich? request(value=”size”) -system Porcja pierogów ruskich zawiera 8 szt. inform(size=”8”) -user To poproszę dwie porcje. Jakie napoje macie w ofercie? request(value=”drinks”) -system Mamy do wyboru soki owocowe, wodę i colę. offer(value=”soki owocowe”)&offer(value=”woda”)&offer(value=”cola”) -user To poproszę do tego sok owocowy. Soki z jakich owoców są dostępne? Czy są one świeżo wyciskane? request(drink=”sok owocowy”) +user Czy posiadacie danie dnia? request(value="menu") +system Dzisiejsze danie dnia to "Zupa grzybowa" i "Pierogi ruskie". select() +user jak duża jest porcja pierogów ruskich? request(value="size") +system Porcja pierogów ruskich zawiera 8 szt. inform(size="8") +user To poproszę dwie porcje. Jakie napoje macie w ofercie? request(value="drinks") +system Mamy do wyboru soki owocowe, wodę i colę. offer(value="soki owocowe")&offer(value="woda")&offer(value="cola") +user To poproszę do tego sok owocowy. Soki z jakich owoców są dostępne? Czy są one świeżo wyciskane? request(drink="sok owocowy") system Oferujemy sok jabłkowy i pomarańczowy. Niestety, nie mamy w ofercie soków świeżo wyciskanych. confirm() -user w jakich cenach są te soki? request(value=”price”) -system Jeden sok 300ml kosztuje 6zł inform(price=”6”) +user w jakich cenach są te soki? request(value="price") +system Jeden sok 300ml kosztuje 6zł inform(price="6") user to poproszę dodać to do zamówienia oraz podsumować całe zamówienie confirm() -system Jaki sok chciałbyś zamówić? Jabłkowy czy pomarańczowy? offer(value=”drink”) -user Pomarańczowy request(drink=”pomaranczowy”) -system Ok. Twoje zamówienie to: 2x ”Pierogi ruskie” i sok pomarańczowy. Łączna cena to 56zł. Chcesz zamówić na miejscu czy na wynos? confirm() -user na wynos request(delivery=”true”) -system Chcesz zamówić z dostawą czy odebrać osobiście? offer(value=”delivery type”) -user Z dostawą request(delivery=”true”) -system Jaki jest adres dostawy? request(value=”address”) +system Jaki sok chciałbyś zamówić? Jabłkowy czy pomarańczowy? offer(value="drink") +user Pomarańczowy request(drink="pomaranczowy") +system Ok. Twoje zamówienie to: 2x "Pierogi ruskie" i sok pomarańczowy. Łączna cena to 56zł. Chcesz zamówić na miejscu czy na wynos? confirm() +user na wynos request(delivery="true") +system Chcesz zamówić z dostawą czy odebrać osobiście? offer(value="delivery type") +user Z dostawą request(delivery="true") +system Jaki jest adres dostawy? request(value="address") user 00120 Watykan inform() -system Dowóz zamówienia na taki adres będzie kosztował 21,37zł. Łączna cena zamówienia to 77,37zł, czy potwierdzasz zamówienie? confirm()&inform(price=”77”) +system Dowóz zamówienia na taki adres będzie kosztował 21,37zł. Łączna cena zamówienia to 77,37zł, czy potwierdzasz zamówienie? confirm()&inform(price="77") user Tak potwierdzam ack() system Dziękujemy za skorzystanie z naszych usług. Przewidywany czas oczekiwania na zamówienie to 45minut. confirm() diff --git a/data/dialog-10-07-01.tsv b/data/dialog-10-07-01.tsv index a72b6ba..33daceb 100644 --- a/data/dialog-10-07-01.tsv +++ b/data/dialog-10-07-01.tsv @@ -1,22 +1,22 @@ user Cześć hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() -user Mam ochotę na jakieś danie z makaronem. Czy mógłbyś mi coś polecić? request(value=”pasta”) -system Mamy w ofercie ”Lasagne” i ”Rosół z makaronem”. select() -user A czy macie jakieś dania azjatyckie? request(type=”Asian”) +user Mam ochotę na jakieś danie z makaronem. Czy mógłbyś mi coś polecić? request(value="pasta") +system Mamy w ofercie "Lasagne" i "Rosół z makaronem". select() +user A czy macie jakieś dania azjatyckie? request(type="Asian") system Niestety, nie oferujemy dań kuchni azjatyckiej. negate() -user No dobrze, a w jakiej cenie jest Lasagnia? request(value=”price”) -system Lasagnia kosztuje 29zł. inform(price=”29”) -user W takim razie dodaj ją do zamówienia Czy mógłbyś zaproponować coś na przystawkę i na deser? confirm()&request(value=”starter, dessert”) -system Mamy w ofercie przystawki: ”Tatar wołowy”, ”Carpaccio z buraka”, ”Sałatka caprese”, oraz desery: ”Tiramisu” ”Szarlotka”, ”Lody waniliowe”. select() -user Poproszę w takim razie Carpaccio z buraka, Tiramisu i jakieś dwa napoje request(value=”carpaccio”) -system Z napojów mamy do wyboru soki owocowe, wodę i colę. offer(value=”drinks”) -user Poproszę wodę i colę request(value=”woda”)&request(value=”cola”) +user No dobrze, a w jakiej cenie jest Lasagnia? request(value="price") +system Lasagnia kosztuje 29zł. inform(price="29") +user W takim razie dodaj ją do zamówienia Czy mógłbyś zaproponować coś na przystawkę i na deser? confirm()&request(value="starter, dessert") +system Mamy w ofercie przystawki: "Tatar wołowy", "Carpaccio z buraka", "Sałatka caprese", oraz desery: "Tiramisu" "Szarlotka", "Lody waniliowe". select() +user Poproszę w takim razie Carpaccio z buraka, Tiramisu i jakieś dwa napoje request(value="carpaccio") +system Z napojów mamy do wyboru soki owocowe, wodę i colę. offer(value="drinks") +user Poproszę wodę i colę request(value="woda")&request(value="cola") system Dodano do zamówienia. Czy to wszystko? confirm() user Tak confirm() -system Twoje zamówienie to: ”Carpaccio z buraka”, ”Lasagne”, ”Tiramisu”, ”Woda” i ”Cola”. Całość wyniosła 77zł. Chcesz zamówić z dostawą czy odbiorem osobistym? inform(price=”77”) -user Z dostawą request(value=”delivery”) -system Na jaki adres? request(value=”address”) -user Uniwersytetu Poznańskiego 4, 61-614 Poznań request(address=”Uniwersytetu Poznańskiego 4, 61-614 Poznań”) +system Twoje zamówienie to: "Carpaccio z buraka", "Lasagne", "Tiramisu", "Woda" i "Cola". Całość wyniosła 77zł. Chcesz zamówić z dostawą czy odbiorem osobistym? inform(price="77") +user Z dostawą request(value="delivery") +system Na jaki adres? request(value="address") +user Uniwersytetu Poznańskiego 4, 61-614 Poznań request(address="Uniwersytetu Poznańskiego 4, 61-614 Poznań") system Ok, łączna cena z dostawą to 87zł. Potwierdzasz zamówienie? confirm() user Potwierdzam ack() system Dziękujemy za skorzystanie z naszych usług. Przewidywany czas oczekiwania na zamówienie to 45minut. bye()&inform() diff --git a/data/dialog-10-09-01.tsv b/data/dialog-10-09-01.tsv index 827183d..138cc4a 100644 --- a/data/dialog-10-09-01.tsv +++ b/data/dialog-10-09-01.tsv @@ -1,6 +1,6 @@ user Dzień dobry. hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() user Chciałbym zamówić jakiś zestaw sushi na kilka osób na imprezę urodzinową. request() -system Niestety, nie mamy sushi w ofercie restauracji ”Uniwersytecka” czy chciałbyś zobaczyć menu? negate()&reqmore() +system Niestety, nie mamy sushi w ofercie restauracji "Uniwersytecka" czy chciałbyś zobaczyć menu? negate()&reqmore() user Nie, dziękuję. Do widzzenia. negate()&bye() system Dziekuję, miłego dnia! bye() diff --git a/data/dialog-10-11-01.tsv b/data/dialog-10-11-01.tsv index d2e3488..6025ed8 100644 --- a/data/dialog-10-11-01.tsv +++ b/data/dialog-10-11-01.tsv @@ -1,12 +1,12 @@ user Hej, czym się zajmujesz? hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() -user Pokaż menu request(value=”menu”) -system Nasze menu to: ”przystawki”: ”Tatar wołowy”, ”Carpaccio z buraka”, ”Sałatka caprese”, ”zupy”: ”Krem z dyni”, ”Rosół z makaronem”, ”Zupa grzybowa”, ”dania_glowne”: ”Stek z polędwicy wołowej”, ”Pieczona kaczka z jabłkami”, ”Lasagne, ”Ryba z grilla, ”Risotto z kurczakiem i grzybami”, ”Pierogi ruskie”, ”Placki ziemniaczane”, ”desery”: ”Tiramisu”, ”Szarlotka, ”Lody waniliowe” select() -user Chciałbym zjeść tatara, zupe grzybowa, stek i tiramisu. Czy mogę zjeść tatara bez cebuli? request(value=”tatar”,value=”zupa grzybowa”,value=”stek”,value=”tiramisu”)&reqalt(value=”tatar”,exclusion=”cebula”) +user Pokaż menu request(value="menu") +system Nasze menu to: "przystawki": "Tatar wołowy", "Carpaccio z buraka", "Sałatka caprese", "zupy": "Krem z dyni", "Rosół z makaronem", "Zupa grzybowa", "dania_glowne": "Stek z polędwicy wołowej", "Pieczona kaczka z jabłkami", "Lasagne, "Ryba z grilla, "Risotto z kurczakiem i grzybami", "Pierogi ruskie", "Placki ziemniaczane", "desery": "Tiramisu", "Szarlotka, "Lody waniliowe" select() +user Chciałbym zjeść tatara, zupe grzybowa, stek i tiramisu. Czy mogę zjeść tatara bez cebuli? request(value="tatar",value="zupa grzybowa",value="stek",value="tiramisu")&reqalt(value="tatar",exclusion="cebula") system Tak, możemy przygotować tatara bez cebuli. confirm() user Pełen profesjonalizm. To będzie moje całe zamówienie. Pamiętajcie żeby było ciepłe! affirm() -system Ok, twoje zamówienie to: ”Tatar wołowy”, ”Zupa grzybowa”, ”Stek z polędwicy wołowej” i ”Tiramisu”. Łączna cena to 109zł. Chcesz zamówić z odbiorem osobistym czy dowozem? confirm()&inform(value=”order”) -user Za drogo! Jednak nie zjem tatara. Z dowozem na adres Biedronkowa 4 request(exclude=”tatar”) -system Ok, usunąłem tatara z zamówienia. Dostawa na wybrany adres będzie kosztować 10zł. Całość zamówienia będzie kosztować 89zł. Potwierdzasz zamówienie? confirm()&inform(price=”89”) +system Ok, twoje zamówienie to: "Tatar wołowy", "Zupa grzybowa", "Stek z polędwicy wołowej" i "Tiramisu". Łączna cena to 109zł. Chcesz zamówić z odbiorem osobistym czy dowozem? confirm()&inform(value="order") +user Za drogo! Jednak nie zjem tatara. Z dowozem na adres Biedronkowa 4 request(exclude="tatar") +system Ok, usunąłem tatara z zamówienia. Dostawa na wybrany adres będzie kosztować 10zł. Całość zamówienia będzie kosztować 89zł. Potwierdzasz zamówienie? confirm()&inform(price="89") user tak ack() -system Dziękujemy za skorzystanie z naszych usług. Przewidywany czas oczekiwania na zamówienie to 45minut. bye()&inform(time=”45 min”) +system Dziękujemy za skorzystanie z naszych usług. Przewidywany czas oczekiwania na zamówienie to 45minut. bye()&inform(time="45 min") diff --git a/data/dialog-10-13-01.tsv b/data/dialog-10-13-01.tsv index 238ad5f..c4102ec 100644 --- a/data/dialog-10-13-01.tsv +++ b/data/dialog-10-13-01.tsv @@ -1,14 +1,14 @@ user Cześć hello() system Czesc, jestem agentem dialogowym przyjmujacym zamowienia w restauracji. Moge doradzic ci w wyborze odpowiedniej pozycji z menu. W czym moge ci pomoc? welcomemsg() -user Czy znalazłoby się coś z kuchni andaluzyjskiej? request(value=”type”) -system Nasze menu to: ”przystawki”: ”Tatar wołowy”, ”Carpaccio z buraka”, ”Sałatka caprese”, ”zupy”: ”Krem z dyni”, ”Rosół z makaronem”, ”Zupa grzybowa”, ”dania_glowne”: ”Stek z polędwicy wołowej”, ”Pieczona kaczka z jabłkami”, ”Lasagne, ”Ryba z grilla, ”Risotto z kurczakiem i grzybami”, ”Pierogi ruskie”, ”Placki ziemniaczane”, ”desery”: ”Tiramisu”, ”Szarlotka, ”Lody waniliowe” select() -user W takim razie na przystawkę będzie Tatar, a co do zupy mam pytanie z jakich grzybów ona się składa? request(value=”tatar”) -system ”Zupa grzybowa” składa się z pieczarek. inform() -user Liczyłem na coś bardziej wyrafinowanego, w takim razie poproszę krem z dyni, a co do dania głównego mam pytanie czy Lasagne może zawierać laktozę? request(value=”main”) -system Przykro mi, że nasze menu nie spełnia twoich oczekiwań. Cieżko pracujemy, żeby przygotować dania spełniające potrzeby wszystkich klientów. Tak, danie ”Lasagne” zawiera laktozę. negate() -user W takim razie całe moje zamówienie to będzie tatar, krem z dyni, stek z polędwicy wołowej i obędzie się bez deseru. Pytanie jeszcze czy można płacić kartą? request(value=”tatar”,value=”stek”) +user Czy znalazłoby się coś z kuchni andaluzyjskiej? request(value="type") +system Nasze menu to: "przystawki": "Tatar wołowy", "Carpaccio z buraka", "Sałatka caprese", "zupy": "Krem z dyni", "Rosół z makaronem", "Zupa grzybowa", "dania_glowne": "Stek z polędwicy wołowej", "Pieczona kaczka z jabłkami", "Lasagne, "Ryba z grilla, "Risotto z kurczakiem i grzybami", "Pierogi ruskie", "Placki ziemniaczane", "desery": "Tiramisu", "Szarlotka, "Lody waniliowe" select() +user W takim razie na przystawkę będzie Tatar, a co do zupy mam pytanie z jakich grzybów ona się składa? request(value="tatar") +system "Zupa grzybowa" składa się z pieczarek. inform() +user Liczyłem na coś bardziej wyrafinowanego, w takim razie poproszę krem z dyni, a co do dania głównego mam pytanie czy Lasagne może zawierać laktozę? request(value="main") +system Przykro mi, że nasze menu nie spełnia twoich oczekiwań. Cieżko pracujemy, żeby przygotować dania spełniające potrzeby wszystkich klientów. Tak, danie "Lasagne" zawiera laktozę. negate() +user W takim razie całe moje zamówienie to będzie tatar, krem z dyni, stek z polędwicy wołowej i obędzie się bez deseru. Pytanie jeszcze czy można płacić kartą? request(value="tatar",value="stek") system Tak, można płacić kartą. Czy chcesz zamówić na miejscu czy na wynos? confirm() -user Będzie na miejscu o ile są wolne miejsca. request(value=”no delivery”) +user Będzie na miejscu o ile są wolne miejsca. request(value="no delivery") system Tak, aktualnie mamy dużo wolnych stolików w restauracji. confirm() user W takim razie chętnie zostanę i na ten moment będzie dla mnie wszystko confirm() system Dziękujemy za skorzystanie z naszych usług. Przewidywany czas oczekiwania na zamówienie to 10minut. bye()&inform() diff --git a/get_acts.py b/get_acts.py index c27ec36..d7ba6b0 100644 --- a/get_acts.py +++ b/get_acts.py @@ -1,6 +1,7 @@ import os import pandas as pd from collections import defaultdict +import unicodedata def get_act_name_and_slots(act="request(cuisine)"): @@ -36,7 +37,12 @@ for df in data_files: current_acts = df['act'] user_speech_rows = df[df['agent'] == "user"]["message"] for act, speech in zip(current_acts, user_speech_rows): + speech = unicodedata.normalize('NFKD', speech).encode( + 'ASCII', 'ignore').decode('utf-8') act_name, slots = get_act_name_and_slots(act) + for i in range(len(slots)): + slots[i] = unicodedata.normalize( + 'NFKD', slots[i]).encode('ASCII', 'ignore').decode('utf-8') acts[act_name]["slots"] += slots acts[act_name]["msg"].append(speech) @@ -50,3 +56,7 @@ for act in acts: print("\n\n") print() + +df_act = pd.DataFrame(acts) +df_act.to_json("acts.json", orient="index") +print("Acts saved to acts.json")