add simple task recognition

This commit is contained in:
Kacper 2022-06-07 16:39:01 +02:00
parent fa345178a8
commit 4b02834daf

View File

@ -39,11 +39,32 @@ def main():
# WIP
while True:
user_input = input('> ')
if user_input == '/pomoc':
user_input_lr = user_input.lower()
if user_input_lr == '/pomoc':
print('TEKST_POMOCY_WIP')
elif user_input == '/koniec':
elif user_input_lr == '/koniec':
print('Dziękuję za skorzystanie z moich usług. Miłego dnia!')
break
elif 'rezerw' in user_input_lr:
if 'anulo' in user_input_lr:
dst.update([['inform', 'Cinema', 'task', 'cancel_book']])
print(dst.state)
else:
dst.update([['inform', 'Cinema', 'task', 'book']])
print(dst.state)
elif 'kup' in user_input_lr or ('zwr' and 'bilet') in user_input_lr:
if 'anulo' in user_input_lr or 'zwr' in user_input_lr:
dst.update([['inform', 'Cinema', 'task', 'cancel_buy']])
print(dst.state)
else:
dst.update([['inform', 'Cinema', 'task', 'buy']])
print(dst.state)
elif (('jak' or 'któr') and 'film') in user_input_lr or 'repertuar' in user_input_lr:
dst.update([['inform', 'Cinema', 'task', 'show_movies']])
print(dst.state)
elif (('czy' or 'jakie' or 'które') and ('dostęp' or 'woln' or 'zajęt') and 'miejsc') in user_input_lr:
dst.update([['inform', 'Cinema', 'task', 'show_seats']])
print(dst.state)
else:
slots = nlu.predict_slots(user_input)
intent = nlu.predict_intent(user_input)