1. Learn
  2. /
  3. Cursuri
  4. /
  5. Crearea chatboților în Python

Connected

exercițiu

Filtrare cu sloturi excluse

Acum vei combina câteva dintre ideile din exercițiile anterioare pentru a permite utilizatorilor să îi spună botului tău ce doresc și ce nu doresc, distribuind informațiile pe mai multe mesaje.

Funcția negated_ents() a fost deja definită pentru tine. În plus, a fost definită o versiune ușor modificată a funcției find_hotels(), care acceptă un dicționar neg_params pe lângă dicționarul params.

Instrucțiuni

100 XP
  • Definește o funcție respond() care acceptă ca argumente message, params și neg_params.
  • Folosește funcția negated_ents() cu message și ent_vals ca argumente. Stochează rezultatul în negated.
  • Folosește versiunea modificată a funcției find_hotels() cu dicționarele params și neg_params ca argumente pentru a găsi hotelurile corespunzătoare. Stochează rezultatul în results.
  • Inițializează dicționarele params și neg_params în afara funcției respond() și apasă „Trimite răspunsul" pentru a vedea răspunsurile botului!