1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tworzenie chatbotów w Pythonie

Connected

ćwiczenie

Filtrowanie z wykluczonymi slotami

Teraz połączysz pomysły z poprzednich ćwiczeń, aby umożliwić użytkownikom informowanie bota o tym, czego chcą i czego nie chcą – w wielu wiadomościach naraz.

Funkcja negated_ents() jest już dla ciebie zdefiniowana. Dostępna jest też lekko zmodyfikowana wersja funkcji find_hotels(), która oprócz słownika params przyjmuje także słownik neg_params.

Instrukcje

100 XP
  • Zdefiniuj funkcję respond(), która przyjmuje argumenty message, params i neg_params.
  • Użyj funkcji negated_ents() z argumentami message i ent_vals. Wynik zapisz w zmiennej negated.
  • Użyj zmodyfikowanej funkcji find_hotels() ze słownikami params i neg_params jako argumentami, aby znaleźć pasujące hotele. Wynik zapisz w zmiennej results.
  • Zainicjalizuj słowniki params i neg_params poza funkcją respond() i kliknij „Prześlij odpowiedź", aby zobaczyć odpowiedzi bota!