user Dzień dobry, jakiego rodzaju kuchnię państwo oferujecie? hello()
system Witam jesteśmy systemem do rezerwacji hotelu. Gdzie chciałbyś się wybrać? welcomemsg()
user Dzień dobry, szukam ofert wycieczek wakacyjnych last minute, czy mają państwo jakieś w ofercie? reqmore(lastminute)
system Jesteśmy systemem do rezerwacji hoteli. niestety nie oferjemy wycieczek. Jednak jeśli byłbyś zainteresowany ofertą wycieczek możemy znaleźć hotel, który oferuje takie udogodnienie. expl-conf()
user Interesowałaby mnie Chorwacja, Grecja lub Cypr. Czy któryś z tych krajów wchodzi w grę? reqmore(country=[Chorwacja, Grecja, Cypr])
system Tak oczywiście, mamy szeroki wybór hoteli w wielu zakątkach świata. Na ile osób przewidziana byłay rezerwacja? request(people)
user Szukam pokoju dla dwóch osób. Proszę o polecenie kilku z powyższych krajów reqmore(people=2, country)
system Czy chciałbyś hotele bliżej wody czy w centrum? request(facilities=[blisko wody, blisko centrum])
user Hotel w zabytkowym centrum miasta położonego nad morzem inform(facilities=[zabytkowe miasto, nad morzem])
system W jakim budżecie? request(price)
user Maksymalna cena za jedną dobę to 300 złotych inform(price=300zł for 1 day for 1 people)
system Oferuję: -hotel YY w Grecji, Kos - położony przy plaży, z restauracją oraz kompleksem spa, blisko słynnego pierwszego szpitala na świecie -hotel ZZ w Chorwacji - połozony na wyspie Korcula, blisko miasteczka oferującego wiele udogodnień oraz zabytków -hotel XX na Cyprze - położony poza miastem, oferujący kompleks spa oraz bezpośredni dostęp do wody, hotel oferuje wiele wycieczek dodatkowo płatnych po wyspie select(YY,ZZ,XX)
user Znalazłaby się jakaś alternatywa dla hotelu na Cyprze z wycieczką w cenie? reqalts(country=Cypr, facilities=wycieczka)
system Hotel XXY położony niedaleko hotelu XX jest trochę tańszą alternatywą, jednak nie posiada bezpośredniego dostępu do wody offer(XXY)
user A co z wycieczką? reqmore(facilities=wycieczka)
system wycieczki są dostępne w ofercie hotelu expl-conf()
user Hmmm, to może ten ze szpitalem jednak confirm(hotel=YY)
system W jakim terminie chciałbyś dokonać rezerwacji? request(date)
user Od przyszłego poniedziałku do piątku inform(date=27.03-31.03)
system Dobrze w takim razie hotel YY na Kos dla dwóch osób, w terminie 27.03 do 31.03 expl-conf(hotel=YY, people=2, date=27.03-31.03, city=Kos)