From ffefdc1ee0b8cb964bef32aa232b1de196d50da3 Mon Sep 17 00:00:00 2001 From: Krzysztof Bojakowski Date: Thu, 9 May 2024 01:03:13 +0200 Subject: [PATCH] Poprawki na oko, na szybko --- data/dialog-04-01-01.tsv | 21 ++++++++++----------- data/dialog-04-03-01.tsv | 22 +++++++++++----------- data/dialog-04-05-01.tsv | 12 ++++++------ data/dialog-04-07-01.tsv | 16 ++++++++-------- data/dialog-04-09-01.tsv | 18 +++++++++--------- data/dialog-04.conllu | 28 ++++++++++++++++------------ data/dialog-05-02-01.tsv | 8 ++++---- data/dialog-05-04-01.tsv | 8 ++++---- data/dialog-05-06-01.tsv | 12 ++++++------ data/dialog-05-08-01.tsv | 18 +++++++++--------- data/dialog-07-02-01.tsv | 2 +- data/dialog-07-04-01.tsv | 4 ++-- data/dialog-07-06-01.tsv | 6 +++--- data/dialog-07-08-01.tsv | 8 ++++---- 14 files changed, 93 insertions(+), 90 deletions(-) diff --git a/data/dialog-04-01-01.tsv b/data/dialog-04-01-01.tsv index dbc315a..361bcac 100644 --- a/data/dialog-04-01-01.tsv +++ b/data/dialog-04-01-01.tsv @@ -1,17 +1,16 @@ kto treść akt -system Dzień dobry, witamy w systemie zamówień na pizzę. Polecam pizzę diavola z dodatkową rukolą. welcomemsg()&offer(pizza=diavola)&offer(ingredient=salami) +system Dzień dobry, witamy w systemie zamówień na pizzę. Polecam pizzę diavola z dodatkową rukolą. welcomemsg()&offer(pizza=diavola,ingredient=rucola) user ile kosztuje dostawa? request(delivery-price) system Przy zakupie czterech dużych pizz otrzyma Pan dostawę gratis offer(quantity=4,delivery-price=0) user a jakie są dostępne pizze? request(menu) system Mamy wiele rodzajów, czy ma Pan ochotę na coś konkretnego? reqmore() -system plecam pizzę ananasową. sos pomidorowy, mozarella, ananas i cebula offer(pizza=pineapple,ingredient=tomato_souce,ingredient=mozarella,ingredient=pineapple,ingredient=onion) -user świetnie, w takim razie poproszę dwie duże pizze diavola oraz margaritę request(quantity=2,pizza=diavola)&request(pizza=margharita) -system oczywiście, czy chciałby Pan coś do picia? affirm()&request(drink) -system polecam sok z buraka offer(drink=beetroot_juice) -user tak, poproszę jeden affirm()&request(quantity=1) -system Oczywiście, płaci Pan kartą, blikiem, gotówką czy przelewem? Zamówienie na miejscu czy na wynos? request(payment-method)&request(collection-method) -user zapłacę kartą przy dostawie affirm(payment-method=card,collection-method=delivery) +system plecam pizzę ananasową. sos pomidorowy, mozarella, ananas i cebula offer(food=pizza,ingredient=pineapple,sauce=tomato,ingredient=mozarella,ingredient=onion) +user świetnie, w takim razie poproszę dwie duże pizze diavola oraz margaritę inform(quantity=2,pizza=diavola,pizza=margarita) +system oczywiście, czy chciałby Pan coś do picia? polecam sok z buraka affirm()&offer(drink=beetroot_juice) +user tak, poproszę jeden affirm()&inform(quantity=1) +system Oczywiście, płaci Pan kartą, blikiem, gotówką czy przelewem? Zamówienie na miejscu czy na wynos? request(payment-method,collection-method) +user zapłacę kartą przy dostawie inform(payment-method=card,collection-method=delivery) system Poproszę podać adres oraz numer karty. Zamówienie będzie gotowe w przeciągu 25 minut request(address)&request(card-number)&inform(time=25) -user Grzegorz Brzęczyszczykiewicz, ze Szczebrzeszyna, powiat Łękołody inform(name)&inform(address) -system Numer Pańskieg zamówienia: 86753, czy jest jeszcze coś w czym mogę Panu pomóc? inform(order_number)&reqmore() -user dziękuję bardzo negate()&bye() +user Grzegorz Brzęczyszczykiewicz, ze Szczebrzeszyna, powiat Łękołody inform(name=Grzegorz Brzęczyszczykiewicz,address=Szczebrzeszyna, powiat Łękołody) +system Numer Pańskieg zamówienia: 86753, czy jest jeszcze coś w czym mogę Panu pomóc? inform(order_number=86753)&reqmore() +user dziękuję bardzo bye() diff --git a/data/dialog-04-03-01.tsv b/data/dialog-04-03-01.tsv index 239702e..f8b5472 100644 --- a/data/dialog-04-03-01.tsv +++ b/data/dialog-04-03-01.tsv @@ -1,25 +1,25 @@ kto treść akt user Chciałbym zamówić pizze request(pizza) system Dzień dobry, dziękujemy za kontakt. Ma Pan ochotę na jakąś konkretną pizzę? welcomemsg()&reqmore() -user wegetariańską inform(pizza=vegan) -system oczywiście, jaki rozmiar? select(size) +user wegetariańską inform(ingredient!=meat) +system oczywiście, jaki rozmiar? request(size) user a jakie są dostępne? request(size) -system mała (20 cm), średnia (30 cm) i duża (40 cm). offer(size) -user dużą poproszę, z czym jest pizza wegetariańska? request(size=l)&request(vegan) -system ser, mozarella, sos pomidorowy, cebula oraz karczochy inform(ingredient=cheese,ingredient=mozarella,ingredient=tomato_souce,ingredient=onion,ingredient=artichokes) +system mała (20 cm), średnia (30 cm) i duża (40 cm). select(size) +user dużą poproszę, z czym jest pizza wegetariańska? inform(size=l)&request(pizza,type) +system ser, mozarella, sos pomidorowy, cebula oraz karczochy inform(ingredient=cheese,ingredient=mozarella,sauce=tomato,ingredient=onion,ingredient=artichokes) system czy chciałby Pan coś do picia? request(drink) user a ananas? request(pineapple) system ananasy oczywiście też są, może Pan zamówić wraz z polewą bananową z pędami bambusa affirm()&offer(ingredient=banana_topping,ingredient=bamboo_shoots) -user do standardowych składników poproszę tylko ananasa, mam uczulenie na banany affirm(ingredient=pineapple) +user do standardowych składników poproszę tylko ananasa, mam uczulenie na banany inform(ingredient=pineapple) system oczywiście, czy chciałby Pan coś do picia? affirm()&request(drink) -user czy posiadają państwo soki wegańskie? request(drink-type=vegan) +user czy posiadają państwo soki wegańskie? request(drink,vegan) system tylko wodę mineralną oraz wegańskie piwo bezalkoholowe typu porter offer(drink=mineral_water,drink=alcoholfree_porter_beer) -user a ile to piwo ma %? request(percentage) +user a ile to piwo ma %? request(beer,percentage) system 0% alkoholu, 0% cukru, 0% niewegańskich składników inform(alcohol-content=0,sugar-content=0,non-vegan-ingredient=0) user wydaje się dobre, poproszę affirm() system podsuomwując: jedna pizza wegańska z ananasem, bez bananów oraz wegańskie piwo bezalkohlowe. Płaci Pan kartą, blikiem, gotówką czy przelewem? Zamówienie na miejscu czy na wynos? inform(order-summary)&request(payment-method)&request(collection-method) -user Apple pay inform(payment-method) +user Apple pay inform(payment-method=card) user Na wynos inform(collection-method=pickup) -system Numer Pańskieg zamówienia: 86750, czy jest jeszcze coś w czym mogę Panu pomóc? inform(order-number)&reqmore() -user to wszystko, dziekuje negate()&bye() +system Numer Pańskieg zamówienia: 86750, czy jest jeszcze coś w czym mogę Panu pomóc? inform(order=86750)&reqmore() +user to wszystko, dziekuje bye() system Dziękujemy za skrzystanie z naszego systemu zamawiania pizzy i życzymy smacznego. Polecamy się na przyszło bye() diff --git a/data/dialog-04-05-01.tsv b/data/dialog-04-05-01.tsv index 9c712a1..358450a 100644 --- a/data/dialog-04-05-01.tsv +++ b/data/dialog-04-05-01.tsv @@ -1,17 +1,17 @@ kto treść akt -user Dzień dobry, chciałbym złożyć zamówienie request(order) +user Dzień dobry, chciałbym złożyć zamówienie welcomemsg() system Dzień dobry, dziękujemy za kontakt. Czy ma Pan wybraną pizzę? welcomemsg()&reqmore(pizza) user A jakie są do wyboru? request(menu) system W naszym menu znajduje się wiele rodzajów pizz. Na co ma Pan ochotę? reqmore() user Na kurczaka inform(ingredient=chicken) system Polecam Pizzę di pollo offer(pizza=di_pollo) user Jakie są inne składniki jej? request(ingredient) -system sos pomidorwy, mozarella, cebula i kawałki kurczaka inform(ingredient=tomato_souce,ingredient=mozarella,ingredient=onion,ingredient=chicken_bits) -user Okej, ile kosztuje i jaki rozmiar jest dostępny? request(price)&request(size) -system Nasze pizze oferujemy w rozmiarach maly, średni i duży. Cena zależy od tego czy chce Pan jakieś dodatki, czy wersję klasyczną. offer(menu)&reqmore(additional-ingredient) -user Poproszę wersję klasyczną średnią. Ile będzie ona kosztować? request(size=m,type=classic)&request(price) +system sos pomidorwy, mozarella, cebula i kawałki kurczaka inform(sauce=tomato,ingredient=mozarella,ingredient=onion,ingredient=chicken) +user Okej, ile kosztuje i jaki rozmiar jest dostępny? request(price,size) +system Nasze pizze oferujemy w rozmiarach maly, średni i duży. Cena zależy od tego czy chce Pan jakieś dodatki, czy wersję klasyczną. select(menu)&reqmore(additional-ingredient) +user Poproszę wersję klasyczną średnią. Ile będzie ona kosztować? inform(size=m)&request(price) system 36,99 plus płata klimatyczna. Weterani oraz hnorowi dawcy krwi mają u nas zniżkę 10% inform(price=36.99)&offer(discount=0.1,eligible=veterans,eligible=blood_donors) user Okej, to poproszę tą pizzę affirm() system Płaci Pan kartą, blikiem, gotówką czy przelewem? Zamówienie na miejscu czy na wynos? request(payment-method)&request(collection-method) user Na wynos, płatność gotówką inform(payment-method=cash)&inform(collection-method=pickup) -system Numer Pańskiego zamówienia to 86748, proszę zgłosić się do okienka odbioru. inform(order-number)&inform(collection-place) +system Numer Pańskiego zamówienia to 86748, proszę zgłosić się do okienka odbioru. inform(order-number=86748)&inform(address=local) diff --git a/data/dialog-04-07-01.tsv b/data/dialog-04-07-01.tsv index b890c33..3259fc7 100644 --- a/data/dialog-04-07-01.tsv +++ b/data/dialog-04-07-01.tsv @@ -1,20 +1,20 @@ kto treść akt user Dzień dobry welcomemsg() system Dzień dobry, dziękujemy za kontakt. W czym mogę pmóc? welcomemsg() -user chciałbym zamówić pizzę wegetariańską w średnim rozmiarze request(pizza=vegan,size=m) +user chciałbym zamówić pizzę wegetariańską w średnim rozmiarze inform(pizza=vegan,size=m) system Oczywiście, czy chciałby Pan jakieś dodatki? affirm()&reqmore(additional-ingredient) -user a co znajduje się domyślnie na takiej pizzy? request(menu) -system ser, mozarella, sos pomidorowy, cebula oraz karczochy offer(ingredient=cheese,ingredient=mozarella,ingredient=tomato_souce,ingredient=onion,ingredient=artichokes) +user a co znajduje się domyślnie na takiej pizzy? request(ingredient) +system ser, mozarella, sos pomidorowy, cebula oraz karczochy offer(ingredient=cheese,ingredient=mozarella,sauce=tomato,ingredient=onion,ingredient=artichokes) user dobrze, w takim razie odpowiada affirm() -user a rozmiar średni o ile jest mniejszy od dużego? request(size-difference=m-l) +user a rozmiar średni o ile jest mniejszy od dużego? request(size) system rozmiar średni: 30 cm inform(size=m,value=30) system rozmiar duży: 40 cm inform(size=l,value=40) -user w takim razie rozmiar duży jednak request(size=l) +user w takim razie rozmiar duży jednak inform(size=l) system Czy chciałby Pan coś do picia? Polecam dużą colę lub sprite reqmore(drink)&offer(drink=cola,size=l)&offer(drink=sprite) -user dużą colę poproszę, jednakże bez cukru request(drink=cola,option=sugarfree) +user dużą colę poproszę, jednakże bez cukru inform(drink=cola,sugar=no) system Oczywiście, płaci Pan kartą, blikiem, gotówką czy przelewem? Zamówienie na miejscu czy na wynos? affirm()&request(payment-method)&request(collection-method) -user Płatność będzie kartą. Zamówienie na wynos, ale odbiorę osobiście, poproszę jedynie podać przybliżony czas przygotowywania dania inform(payment-method)&inform(collection-method=pickup)&request(time) -system Pizza powinna być gotowa w ciągu 30 minut. Numer Pańskieg zamówienia: 86749 inform(time)&inform(order-number) +user Płatność będzie kartą. Zamówienie na wynos, ale odbiorę osobiście, poproszę jedynie podać przybliżony czas przygotowywania dania inform(payment-method=card)&inform(collection-method=pickup)&request(time) +system Pizza powinna być gotowa w ciągu 30 minut. Numer Pańskieg zamówienia: 86749 inform(time=0.5)&inform(order-number=86749) system Czy jest jeszcze coś w czym mogę Panu pomóc? reqmore() user nie, dziękuję, to wszystko negate()&bye() system Dziękujemy za skrzystanie z naszego systemu zamawiania pizzy i życzymy smacznego. Polecamy się na przyszłość bye() diff --git a/data/dialog-04-09-01.tsv b/data/dialog-04-09-01.tsv index 1297fe6..e20a316 100644 --- a/data/dialog-04-09-01.tsv +++ b/data/dialog-04-09-01.tsv @@ -3,21 +3,21 @@ user Cześć, jakim systemem jesteś? welcomemsg() system Dzień dobry, witamy w systemie zamówień na pizzę. Polecam pizzę diavola z dodatkową rukolą. welcomemsg()&offer(pizza=diavola,additional-ingredient=argula) user Czy są dostępne jakieś promocje? request(promo) system oczywiście, przy zakupie czterech dużych pizz otrzyma Pan jedną małą gratis offer(quantity=4,additional-size=s,price=0) -user czy muszą być to takie same pizze czy mogą być dowolne? request(pizza-type=same) +user czy muszą być to takie same pizze czy mogą być dowolne? request(promo,pizza-type) system oczywiście mogą być dowolne inform(pizza-type=various) user w takim razie jakie są dostępne pizze? request(menu) system Mamy wiele rodzajów, czy ma Pan ochotę na coś konkretnego? reqmore() -user chciałbym coś z ananasem request(ingredient=pineapple) +user chciałbym coś z ananasem inform(ingredient=pineapple) system plecam pizzę ananasową. sos pomidorowy, mozarella, ananas i cebula offer(pizza=pineapple,ingredient=tomato_souce,ingredient=mozarella,ingredient=pineapple,ingredient=onion) -user świetnie, w takim razie poproszę dwie duże pizzę ananasową, jedną dużą diavola oraz jako tą w gratisie margarite request(quantity=2,pizza=pineapple,size=l)&request(quantity=1,pizza=diavola,size=l)&request(pizza=margharita,size=s) +user świetnie, w takim razie poproszę dwie duże pizzę ananasową, jedną dużą diavola oraz jako tą w gratisie margarite inform(quantity=2,pizza=pineapple,size=l)&inform(quantity=1,pizza=diavola,size=l)&request(pizza=margarita,size=s) system oczywiście, czy chciałby Pan coś do picia? affirm()&reqmore(drink) system polecam sok ananasowy offer(drink=pineapple_juice) -user w takim razie poproszę jeden affirm()&request(quantity=1) +user w takim razie poproszę jeden inform(quantity=1) system Oczywiście, płaci Pan kartą, blikiem, gotówką czy przelewem? Zamówienie na miejscu czy na wynos? request(payment-method)&request(collection-method) -user zapłacę kartą, dostawa inform(payment-method)&inform(collection-method=pickup) -system Poproszę podać adres oraz numer karty. Zamówienie będzie gotowe w przeciągu 30 minut request(card-number)&inform(time=30) -user adres Lipinki Łużyckie, Łączna 43. Karta XXXXXXX inform(address)&inform(card-number) +user zapłacę kartą, dostawa inform(payment-method=card)&inform(collection-method=pickup) +system Poproszę podać adres oraz numer karty. Zamówienie będzie gotowe w przeciągu 30 minut request(card-number)&inform(time=0.5) +user adres Lipinki Łużyckie, Łączna 43. Karta XXXXXXX inform(address=Lipinki Łużyckie, Łączna 43)&inform(card-number=XXXXXXX) system Numer Pańskieg zamówienia: 86751, czy jest jeszcze coś w czym mogę Panu pomóc? inform(order-number)&reqmore() -user tak, wiem że po fakcie, ale chciałbym zapytać ile mnie wyniosło zamówienie request(order-value) -system zamówienie wynosi 180 zł plus opłata klimatyczna. inform(order-value) +user tak, wiem że po fakcie, ale chciałbym zapytać ile mnie wyniosło zamówienie request(price) +system zamówienie wynosi 180 zł plus opłata klimatyczna. inform(price=180) user dziękuję bardzo bye() diff --git a/data/dialog-04.conllu b/data/dialog-04.conllu index 371bf2c..ea20e64 100644 --- a/data/dialog-04.conllu +++ b/data/dialog-04.conllu @@ -13,7 +13,7 @@ 2 jakie request/menu NoLabel 3 są request/menu NoLabel 4 dostępne request/menu NoLabel -5 pizze? request/menu B-pizza +5 pizze? request/menu B-food # text: świetnie, w takim razie poproszę dwie duże pizze diavola oraz margaritę # intent: inform/order @@ -34,7 +34,7 @@ # intent: affirm # slots: 1 tak, affirm NoLabel -2 poproszę affirm B-quantity +2 poproszę affirm NoLabel 3 jeden affirm B-quantity # text: zapłacę kartą przy dostawie @@ -45,15 +45,19 @@ 3 przy inform/payment NoLabel 4 dostawie inform/payment B-collection-method -# text: Grzegorz Brzęczyszczykiewicz, ze Szczebrzeszyna, powiat Łękołody -# intent: inform/name&address +# text: ze Szczebrzeszyna, powiat Łękołody +# intent: inform/name # slots: -1 Grzegorz inform/name&address B-name -2 Brzęczyszczykiewicz, inform/name&address I-name -3 ze inform/name&address NoLabel -4 Szczebrzeszyna, inform/name&address B-address -5 powiat inform/name&address NoLabel -6 Łękołody inform/name&address B-address +1 ze inform/name NoLabel +2 Szczebrzeszyna, inform/name B-address +3 powiat inform/name I-address +4 Łękołody inform/name I-address + +# text: Grzegorz Brzęczyszczykiewicz +# intent: inform/name +# slots: +1 Grzegorz inform/name B-name +2 Brzęczyszczykiewicz, inform/name I-name # text: ile kosztuje dostawa? # intent: request/delivery-price @@ -121,7 +125,7 @@ 4 się request/ingredients NoLabel 5 domyślnie request/ingredients NoLabel 6 na request/ingredients NoLabel -7 takiej request/ingredients B-food +7 takiej request/ingredients NoLabel 8 pizzy? request/ingredients B-food # text: Poproszę wersję klasyczną średnią @@ -137,7 +141,7 @@ # slots: 1 Ile request/price NoLabel 2 będzie request/price NoLabel -3 ona request/price B-food +3 ona request/price NoLabel 4 kosztować? request/price NoLabel # text: Okej, to poproszę tą pizzę diff --git a/data/dialog-05-02-01.tsv b/data/dialog-05-02-01.tsv index 67a03e4..df03ba6 100644 --- a/data/dialog-05-02-01.tsv +++ b/data/dialog-05-02-01.tsv @@ -1,10 +1,10 @@ kto treść akt -user Dzień dobry co mogę tu zamówić hello() +user Dzień dobry co mogę tu zamówić welcomemsg()&request(menu) system Dzień dobry,\nOferujemy pizze:\nmargharita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach M (31cm), L (41cm) , XL (52cm) welcomemsg() -user chciałabym pizzę capri w rozmiarze M request(pizza=capri,pizza.size=M) +user chciałabym pizzę capri w rozmiarze M inform(pizza=capri,size=m) system Czy życzy sobie Pani coś jeszcze? reqalts() user nie negate() system Rozumiem.\nCałość zamówienia to:\npizza capri M - 40ł\nPotwierdza Pan zamówienie? request(confirm) -user tak gdzie mogę odebrać? inform(confirm=true)&request(addr) -system MNożna odebrać na ulicy Poznańskiej 7.\nZamówienie będzie gotowe za 30min.\nŻyczę smacznego bye() +user tak gdzie mogę odebrać? affirm()&request(address) +system Można odebrać na ulicy Poznańskiej 7.\nZamówienie będzie gotowe za 30min.\nŻyczę smacznego inform(address=Poznańskiej 7,time=30)&bye() user dziękuję bye() diff --git a/data/dialog-05-04-01.tsv b/data/dialog-05-04-01.tsv index aaafd87..2186227 100644 --- a/data/dialog-05-04-01.tsv +++ b/data/dialog-05-04-01.tsv @@ -1,9 +1,9 @@ kto treść akt user Dzień dobry, chciałbym zamówić pizzę. request(menu) system Dzień dobry,\nOferujemy pizze:\nmargharita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach M (31cm), L (41cm) , XL (52cm) inform(menu) -user jaka to jest pizza barcelona? request(pizza.info=barcelona) +user jaka to jest pizza barcelona? request(barcelona) system Pizza barcelona posiada: pomidory, cebulę i szynkę. inform(pizza.info=barcelona) -user to poproszę request(pizza=barcelona) -system Rozumiem.\nCałość zamówienia to:\npizza barcelona L (szynka parmeńska) - 45ł\nPotwierdza Pan zamówienie? inform(order) -user tak, odbiorę na miejscu inform(delivery=none) +user to poproszę inform(pizza=barcelona) +system Rozumiem.\nCałość zamówienia to:\npizza barcelona L (szynka parmeńska) - 45ł\nPotwierdza Pan zamówienie? inform(pizza=barcelona,size=l,price=45) +user tak, odbiorę na miejscu inform(collection-method=pickup) system Zamówienie będzie gotowe za 30min.\nŻyczę smacznego bye() diff --git a/data/dialog-05-06-01.tsv b/data/dialog-05-06-01.tsv index 9b7ad61..0f0ed6d 100644 --- a/data/dialog-05-06-01.tsv +++ b/data/dialog-05-06-01.tsv @@ -1,14 +1,14 @@ kto treść akt -user Dzień dobry. hello() +user Dzień dobry. welcomemsg() system Dzień dobry. Oferujemy pizze:\nmargharita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach M (31cm), L (41cm) , XL (52cm). welcomemsg() -user Z czym jest pizza capri? request(pizza.info=capri) -system W pizza capri zawiera się: ser mozzarella, pieczoną szynkę, grzyby, pomidory i karczochy.\nMam dodać do zamówienia? inform(pizza.info=capri) -user Tak, tylko karczochy na poproszę do osobnego opakowania.\nTo poproszę capri XL (karczochy osobno), oraz hawajską L. request(pizza=capri,pizza.size=XL,pizza.comment='karczochy osobno')&request(pizza=hawajska,pizza.size=L) +user Z czym jest pizza capri? request(pizza,capri) +system W pizza capri zawiera się: ser mozzarella, pieczoną szynkę, grzyby, pomidory i karczochy.\nMam dodać do zamówienia? inform(ingredient=ser,ingredient=ham) +user Tak, tylko karczochy na poproszę do osobnego opakowania.\nTo poproszę capri XL (karczochy osobno), oraz hawajską L. inform(pizza=capri,size=xl,comment=karczochy osobno)&inform(pizza=hawajska,size=l) system Życzy Pan sobie jakieś dodatki? Oferujemy napój gazowany pepsi/cola. offer(drink=cola) -user Poproszę pepsi, najlepiej bez cukru, ale może być z cukrem od biedy. request(drink=cola_no_sugar) +user Poproszę pepsi, najlepiej bez cukru, ale może być z cukrem od biedy. inform(drink=cola,sugar=no) system Rozumiem.\nCałość zamówienia to:\npizza capri XL (karczochy osobno) - 60zł\npizza hawajska L - 20zł\npepsi 200ml - 5zł\nRazem będzie 85zł.\nPotwierdza Pan zamówienie? inform(order) user Tak. affirm() system Poproszę adres dostawy. request(delivery) -user Uniwersytetu Poznańskiego 4 inform(delivery='Uniwersytetu Poznańskiego 4') +user Uniwersytetu Poznańskiego 4 inform(address=Uniwersytetu Poznańskiego 4) system Zamówienie otrzyma Pan za 30min.\nŻyczę smacznego. bye() user Pozdrawiam. bye() diff --git a/data/dialog-05-08-01.tsv b/data/dialog-05-08-01.tsv index 29b784a..2ad6c7a 100644 --- a/data/dialog-05-08-01.tsv +++ b/data/dialog-05-08-01.tsv @@ -1,18 +1,18 @@ kto treść akt -user Cześć hello() +user Cześć welcomemsg() system Dzień dobry. Jestem wirtualnym asystentem restauracji 'pizzeria'.\nOferujemy pizze:\nmargharita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach M (31cm), L (41cm) , XL (52cm). welcomemsg() -user Z czym jest pizza barcelona? request(pizza.info=barcelona) -system Pizza barcelona posiada: pomidory, cebulę i szynkę. inform(pizza.info=barcelona) -user Jakie dodatki można dodać do tej pizzy? request(additional_ingredient.info) +user Z czym jest pizza barcelona? request(barcelona) +system Pizza barcelona posiada: pomidory, cebulę i szynkę. inform(pizza=barcelona,ingredient=tomato,ingredient=onion,ingredient=ham) +user Jakie dodatki można dodać do tej pizzy? request(additional_ingredient) system Do każdej pizzy istnieje ten sam zestaw dodatków są to: szynka, kawałki kurczaka, papryczka jalapeno, czosnek, karczoch, pomidor, papryka czerwona, ser, cebula, mięta inform(additional_ingredient.info) user To ja chętnie zamówię pizzę barcelona z dodatkiem świeżej mięty request(pizza=barcelona,pizza.ingredient=mint) system Życzy Pan sobie do tego jakiś napój? offer(drink) -user A jakie so? request(drink.info) -system Oferujemy: napój gazowany pepsi/cola, sok jabłkowy, sok pomarańczowy, woda inform(drink.info) +user A jakie so? request(drink) +system Oferujemy: napój gazowany pepsi/cola, sok jabłkowy, sok pomarańczowy, woda inform(drink=pepsi,drink=cola,drink=apple_juice,drink=orange_juice,drink=water) user Czy jest woda gazowana? request(drink=still_water) system Niestety, tylko woda kranowa jest dostępna offer(drink=tap_water) -user to poproszę tę kranówkę\nhttps://www.youtube.com/watch?v=tg11BEX6dHw\nTrzaskowski próbuje wodę z kranu. - YouTube\nPyszna Coca-Cola z Wisły. Palce lizać. null() +user to poproszę tę kranówkę\nhttps://www.youtube.com/watch?v=tg11BEX6dHw\nTrzaskowski próbuje wodę z kranu. - YouTube\nPyszna Coca-Cola z Wisły. Palce lizać. error() system Przepraszam, nie zrozumiałem. canthelp() -user Proszę dodać wodę do zamówienia request(drink=tap_water) -system Zamówienie to:\nPizza barcelona z dodatkiem świeżej mięty - 40zł\nWoda kranowa 200ml - 10zł\nRazem 50zł.\nPoproszę adres dostawy inform(order) +user Proszę dodać wodę do zamówienia inform(drink=tap_water) +system Zamówienie to:\nPizza barcelona z dodatkiem świeżej mięty - 40zł\nWoda kranowa 200ml - 10zł\nRazem 50zł.\nPoproszę adres dostawy inform(pizza=price=40) user Odbiorę na miejscu inform(delivery=none) diff --git a/data/dialog-07-02-01.tsv b/data/dialog-07-02-01.tsv index f65e181..2a5a386 100644 --- a/data/dialog-07-02-01.tsv +++ b/data/dialog-07-02-01.tsv @@ -3,7 +3,7 @@ user Dzień dobry, chciałbym zamówić pizzę. welcomemsg() system Dzień dobry. Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). welcomemsg()&inform(menu) user Poproszę pizzę hawajską w rozmiarze xl. inform(pizza=hawajska,size=xl) system Rozumiem.\nCałość zamówienia to:\npizza hawajska w rozmiarze xl - 42zł\nPotwierdza Pan zamówienie? affirm()&expl-conf(pizza=hawajska,size=xl)&inform(price=42) -user tak, odbiorę na miejscu affirm()&inform(delivery=toDoor) +user tak, odbiorę na miejscu affirm()&inform(collection-method=pickup) system Poproszę adres request(address) user Kolorowa 3 inform(address=Kolorowa 3) system Kurier będzie u Państwa za około godzinę.\nŻyczę smacznego inform(time=0.5)&bye() \ No newline at end of file diff --git a/data/dialog-07-04-01.tsv b/data/dialog-07-04-01.tsv index 86b9acb..cd82886 100644 --- a/data/dialog-07-04-01.tsv +++ b/data/dialog-07-04-01.tsv @@ -1,7 +1,7 @@ kto treść akt user Witam, jakie pizze mają pańśtwo w ofercie? welcomemsg()&request(menu) -system Dzień dobry. Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). welcomemsg()&inform(menu) +system Dzień dobry. Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). welcomemsg()&select(menu) user W takim razie chciałbym pizzę margarita w rozmiarze l. inform(pizza=margarita,size=l) system Rozumiem.\nCałość zamówienia to:\npizza margarita w rozmiarze l - razem 35ł\nZgadza się? affirm()&expl-conf(pizza=margarita,size=l)&inform(price=24) -user tak, odbiorę osobiście affirm()&inform(delivery=self-pickup) +user tak, odbiorę osobiście affirm()&inform(collection-method=pickup) system Zamówienie będzie gotowe do odbioru za około godzinę.\nŻyczę smacznego inform(time=1)&bye() \ No newline at end of file diff --git a/data/dialog-07-06-01.tsv b/data/dialog-07-06-01.tsv index f8a083e..3d9d012 100644 --- a/data/dialog-07-06-01.tsv +++ b/data/dialog-07-06-01.tsv @@ -4,12 +4,12 @@ system Dzień dobry. Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntu user Chciałbym zamówić pizzę barcelona. inform(pizza=barcelona) system a jaki rozmiar pizzy?\nMamy do wyboru m, l oraz xl request(size)&inform(size) user To poproszę l.\nMają Państwo jakieś napoje w ofercie? inform(size=l)&request(drink) -system tak, pespi, colę oraz wodę inform(drink) +system tak, pespi, colę oraz wodę select(drink) user to poproszę sprite inform(drink=sprite) -system Niestety, nie posiadamy sprite w ofercie. pespi, colę oraz wodę negate()&inform(drink) +system Niestety, nie posiadamy sprite w ofercie. pespi, colę oraz wodę canthelp(drink=sprite)&select(drink) user to poproszę colę inform(drink=cola) system Dobrze, czy zamówienie będzie z dowozem, czy odbiór osobisty? affirm()&request(delivery) -user Z dowozem. inform(delivery=toDoor) +user Z dowozem. inform(collection-method=delivery) system Dobrze, proszę podać adres request(address) user Uniwersytetu Poznańskiego 4 inform(address=Uniwersytetu Poznańskiego 4) system Dobrze, cena końcowa to 58zł, kurier będzie u Pana w ciągu 30 minut. Pozdrawiam i zapraszam ponownie affirm()&inform(price=58)&inform(time=0.5)&bye() diff --git a/data/dialog-07-08-01.tsv b/data/dialog-07-08-01.tsv index 4584188..a4bb119 100644 --- a/data/dialog-07-08-01.tsv +++ b/data/dialog-07-08-01.tsv @@ -3,11 +3,11 @@ user Witam welcomemsg() system Dzień dobry, witam w naszej restauracji Pizzeria. W czym mogę pomóc? welcomemsg()&request(order) user Chcę jeść pickę request(pizza) system Jaki rodzaj pizzy sobie Pan życzy, oraz jaki rozmiar? request(type,size) -user Jakie są w ofercie? request(offer.type,offer.size) -system Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). inform(menu) -user Chciałbym pizzę hawajska ale bez ananasa inform(pizza=hawajska,pizza.ingredient!=pineapple) +user Jakie są w ofercie? request(menu) +system Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). select(menu) +user Chciałbym pizzę hawajska ale bez ananasa inform(pizza=hawajska,ingredient!=pineapple) system Manualne dostosowywanie pizzy to dodatkowy koszt 10 zł. Czy to Panu odpowiada? inform(cost=10) -user Nie odpowiada. Sam se ananasa wyjme i wyrzuce negate(cost)&inform(pizza=hawajska) +user Nie odpowiada. Sam se ananasa wyjme i wyrzuce negate()&inform(pizza=hawajska) system Czyli Pana zamówienie to duża pizza wegetariańska z ananasem? expl-conf(pizza=hawajska) user Tak poproszę affirm(pizza=hawajska) system Będzie dowóz czy osobisty odbiór? request(delivery)