Poprawki
This commit is contained in:
parent
738710b1f5
commit
cb0f1eb5de
@ -17,7 +17,7 @@
|
|||||||
"cheese": {},
|
"cheese": {},
|
||||||
"tomato": {},
|
"tomato": {},
|
||||||
"ham": {},
|
"ham": {},
|
||||||
"pepper": {},
|
"pepper": {}
|
||||||
},
|
},
|
||||||
"menu": ["capri", "margarita", "hawajska", "barcelona", "tuna"],
|
"menu": ["capri", "margarita", "hawajska", "barcelona", "tuna"],
|
||||||
"pizza": {
|
"pizza": {
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
kto treść akt
|
kto treść akt
|
||||||
user Dzień dobry, chciałbym zamówić pizzę. welcomemsg()
|
user Dzień dobry, chciałbym zamówić pizzę. welcomemsg()
|
||||||
system Dzień dobry, w ofercie mamy: Pizza romana\nPiadina\nPizza amerkańska\nFritta pizza\npizza siciliana\nPizza wegeteriańska z ananasem\nWszystkie dostępne w rozmiarach mała (18cm), średnia(29cm) lub duża(44cm). welcomemsg()&inform(menu)
|
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ę romana w rozmiarze dużym. inform(type=romana,size=duża)
|
user Poproszę pizzę hawajską w rozmiarze xl. inform(pizza=hawajska,size=xl)
|
||||||
system Rozumiem.\nCałość zamówienia to:\npizza romana duża - 50ł\nPotwierdza Pan zamówienie? affirm()&expl-conf(type=romana,size=duża)&inform(price=50zł)
|
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(delivery=toDoor)
|
||||||
system Poproszę adres request(address)
|
system Poproszę adres request(address)
|
||||||
user Kolorowa 3 inform(address=Kolorowa 3)
|
user Kolorowa 3 inform(address=Kolorowa 3)
|
||||||
system Kurier będzie u Państwa za około godzinę.\nŻyczę smacznego inform(deliveryTime=1h)&bye()
|
system Kurier będzie u Państwa za około godzinę.\nŻyczę smacznego inform(time=0.5)&bye()
|
|
@ -1,7 +1,7 @@
|
|||||||
kto treść akt
|
kto treść akt
|
||||||
user Witam, jakie pizze mają pańśtwo w ofercie? welcomemsg()&request(menu)
|
user Witam, jakie pizze mają pańśtwo w ofercie? welcomemsg()&request(menu)
|
||||||
system Dzień dobry, w ofercie mamy: Pizza romana\nPiadina\nPizza amerykańska\nFritta pizza\npizza siciliana\nPizza wegeteriańska z ananasem\nWszystkie dostępne w rozmiarach mała (18cm), średnia(29cm) lub duża(44cm). welcomemsg()&inform(menu)
|
system Dzień dobry. Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). welcomemsg()&inform(menu)
|
||||||
user W takim razie chciałbym pizzę amerykańska w rozmiarze średnim. inform(type=amerykańska,size=średnia)
|
user W takim razie chciałbym pizzę margarita w rozmiarze l. inform(pizza=margarita,size=l)
|
||||||
system Rozumiem.\nCałość zamówienia to:\npizza amerykańska średnia - razem 35ł\nZgadza się? affirm()&expl-conf(type=amerykańska,size=średnia)&inform(price=35zł)
|
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, poproszę z dowozem affirm()&inform(delivery=self-pickup)
|
user tak, odbiorę osobiście affirm()&inform(delivery=self-pickup)
|
||||||
system Zamówienie będzie gotowe do odbioru za około godzinę.\nŻyczę smacznego inform(deliveryTime=1h)&bye()
|
system Zamówienie będzie gotowe do odbioru za około godzinę.\nŻyczę smacznego inform(time=1)&bye()
|
|
@ -1,16 +1,16 @@
|
|||||||
kto treść akt
|
kto treść akt
|
||||||
user Dzień dobry. welcomemsg()
|
user Dzień dobry. welcomemsg()
|
||||||
system Dzień dobry, witam w naszej pizzeri. W czym mogę pomóc? welcomemsg()&request(order)
|
system Dzień dobry. Oferujemy pizze:\nmargarita\ncapri\nhawajska\nbarcelona\ntuna\nWystępują w rozmiarach m (31cm), l (41cm) , xl (52cm). welcomemsg()&inform(menu)
|
||||||
user Chciałbym zamówić pizzę z kurczakiem, pieczarkami, i serem. inform(food=pizza,pizza.ingredient=kurczak,pizza.ingredient=pieczarki,pizza.ingredient=ser)
|
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(menu.size)
|
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(menu.drinks)
|
user To poproszę l.\nMają Państwo jakieś napoje w ofercie? inform(size=l)&request(drink)
|
||||||
system tak, mamy soki natrualne oraz lemoniady różnych smakach inform(menu.drinks)
|
system tak, pespi, colę oraz wodę inform(drink)
|
||||||
user to poproszę lemoniadę z cytryny arbuzowej inform(drinks=lemoniada z cytryny arbuzowej)
|
user to poproszę sprite inform(drink=sprite)
|
||||||
system Niestety, nie posiadamy takiego smaku w ofercie. Mamy do wyboru soki naturalne w smakach: jabłkowy, pomarańczowy, truskawkowy, winogronowy oraz lemioniady: cytrynową, czereśniową oraz truskawkową negate()&inform(menu.drinks)
|
system Niestety, nie posiadamy sprite w ofercie. pespi, colę oraz wodę negate()&inform(drink)
|
||||||
user to truskawkową lemoniadę poproszę inform(drinks=lemoniada truskawkowa)
|
user to poproszę colę inform(drink=cola)
|
||||||
system Dobrze, czy zamówienie będzie z dowozem, czy odbiór osobisty? affirm()&request(delivery)
|
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(delivery=toDoor)
|
||||||
system Dobrze, proszę podać adres request(address)
|
system Dobrze, proszę podać adres request(address)
|
||||||
user Uniwersytetu Poznańskiego 4 inform(address=Uniwersytetu Poznańskiego 4)
|
user Uniwersytetu Poznańskiego 4 inform(address=Uniwersytetu Poznańskiego 4)
|
||||||
system Dobrze, cena końcowa to 36,43zł, kurier będzie u Pana w ciągu 30 minut. Pozdrawiam i zapraszam ponownie affirm()&inform(price=36,43zł)&inform(DeliveryTime=0,5h)&bye()
|
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()
|
||||||
user Pozdrawiam. bye()
|
user Pozdrawiam. bye()
|
||||||
|
|
@ -1,16 +1,16 @@
|
|||||||
kto treść akt
|
kto treść akt
|
||||||
user Witam welcomemsg()
|
user Witam welcomemsg()
|
||||||
system Dzień dobry, witam w naszej restauracji Pizzeria. W czym mogę pomóc? welcomemsg()&request(order)
|
system Dzień dobry, witam w naszej restauracji Pizzeria. W czym mogę pomóc? welcomemsg()&request(order)
|
||||||
user Chcę jeść pickę inform(food=pizza)
|
user Chcę jeść pickę request(pizza)
|
||||||
system Jaki rodzaj pizzy sobie Pan życzy, oraz jaki rozmiar? request(type,size)
|
system Jaki rodzaj pizzy sobie Pan życzy, oraz jaki rozmiar? request(type,size)
|
||||||
user Jakie są w ofercie? request(offer.type,offer.size)
|
user Jakie są w ofercie? request(offer.type,offer.size)
|
||||||
system Pizzar romana\nPiadina\nPizza amerkańska\nFritta pizza\npizza siciliana\nPizza wegeteriańska z ananasem\nWszystkie dostępne w rozmiarach mała (18cm), średnia(29cm) lub duża(44cm). inform(menu.type)&inform(menu.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ę wegetariańską ale bez ananasa inform(type=vegetarian,pizza.ingredient!=pineapple)
|
user Chciałbym pizzę hawajska ale bez ananasa inform(pizza=hawajska,pizza.ingredient!=pineapple)
|
||||||
system Manualne dostosowywanie pizzy to dodatkowy koszt 10 zł. Czy to Panu odpowiada? inform(additionalCost)
|
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(additionalCost)&inform(type=vegetarian)
|
user Nie odpowiada. Sam se ananasa wyjme i wyrzuce negate(cost)&inform(pizza=hawajska)
|
||||||
system Czyli Pana zamówienie to duża pizza wegetariańska z ananasem? expl-conf(type=vegetarian)
|
system Czyli Pana zamówienie to duża pizza wegetariańska z ananasem? expl-conf(pizza=hawajska)
|
||||||
user Tak poproszę affirm(type=vegetarian)
|
user Tak poproszę affirm(pizza=hawajska)
|
||||||
system Będzie dowóz czy osobisty odbiór? request(delivery)
|
system Będzie dowóz czy osobisty odbiór? request(delivery)
|
||||||
user Odbiór osobisty inform(delivery=self-pickup)
|
user Odbiór osobisty inform(delivery=self-pickup)
|
||||||
system W takim razie zapraszam po odbiór za pół godziny\nPozdrawiam i zapraszam ponownie inform(DeliveryTime=0,5h)&bye()
|
system W takim razie zapraszam po odbiór za pół godziny\nPozdrawiam i zapraszam ponownie inform(time=0.5h)&bye()
|
||||||
user Dziękuję serdecznie bye()
|
user Dziękuję serdecznie bye()
|
||||||
|
|
@ -6,7 +6,7 @@ from service.natural_language_generation import NaturalLanguageGeneration
|
|||||||
|
|
||||||
print("Natural language understanding, example:")
|
print("Natural language understanding, example:")
|
||||||
naturalLanguageUnderstanding = NaturalLanguageUnderstanding()
|
naturalLanguageUnderstanding = NaturalLanguageUnderstanding()
|
||||||
print(naturalLanguageUnderstanding.convertTextToFrame("Cześć, jak masz na imię?"))
|
print(naturalLanguageUnderstanding.convert_text_to_frame("Cześć, jak masz na imię?"))
|
||||||
|
|
||||||
# Example
|
# Example
|
||||||
print("Dialog state monitor, examples:")
|
print("Dialog state monitor, examples:")
|
||||||
|
@ -5,7 +5,7 @@ class NaturalLanguageUnderstanding:
|
|||||||
"imię?" : "request(name)"
|
"imię?" : "request(name)"
|
||||||
}
|
}
|
||||||
|
|
||||||
def convertTextToFrame(self, text: str):
|
def convert_text_to_frame(self, text: str):
|
||||||
frame = ""
|
frame = ""
|
||||||
text = text.split(" ")
|
text = text.split(" ")
|
||||||
for word in text:
|
for word in text:
|
||||||
|
Loading…
Reference in New Issue
Block a user