46 lines
2.3 KiB
Plaintext
46 lines
2.3 KiB
Plaintext
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")
|
|
system "Obecnie obsługujemy tylko restaurację ""Jarvis""." canthelp()
|
|
user Jakie dania oferujecie? request(type="menu")
|
|
system "Nasze dzisiejsze menu jest następujące:
|
|
|
|
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" 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 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()
|