1. Обучение
  2. /
  3. Курса
  4. /
  5. Tworzenie chatbotów w Pythonie

Connected

упражнение

Oczekujące akcje I

Możesz znacznie poprawić doświadczenie użytkownika, zadając mu proste pytania uzupełniające, na które odpowiada „tak" lub „nie". Prostym sposobem obsługi takich pytań jest zdefiniowanie oczekujących akcji, które zostaną wykonane, gdy użytkownik odpowie „tak", i anulowane, gdy odpowie „nie".

W tym ćwiczeniu zdefiniujesz funkcję policy(), która przyjmuje intent jako jedyny argument i zwraca dwie wartości: następną akcję do wykonania oraz akcję oczekującą. Funkcja powinna zwracać tę akcję oczekującą, gdy zostanie rozpoznany zamiar „tak" lub "affirm", i anulować oczekujące akcje, gdy zostanie rozpoznany zamiar „nie" lub "deny".

Funkcja interpret(message) jest już dla ciebie zdefiniowana – jeśli w wiadomości pojawi się "yes", zwraca "affirm", a jeśli pojawi się "no", zwraca "deny".

Инструкции

100 XP
  • Zdefiniuj funkcję o nazwie policy(), która przyjmuje intent jako argument.
  • Jeśli intent ma wartość "affirm", zwróć akcję "do_pending" i None.
  • Jeśli intent ma wartość "deny", zwróć akcję "Ok" i None.