1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Building Chatbots in Python

Connected

Cvičení

Zpřesnění vyhledávání

Teď napíšeš bota, který uživatelům umožní přidávat filtry postupně – pro případ, že nezadají všechny své požadavky v jedné zprávě.

Za tímto účelem inicializuj prázdný slovník params mimo funkci respond() (na rozdíl od předchozího cvičení, kde byl uvnitř funkce). Tvoje funkce respond() bude tento slovník přijímat jako argument.

Pokyny

100 XP
  • Definuj funkci respond(), která přijímá dva argumenty – zprávu message a slovník params – a vrací dva výsledky: zprávu k odeslání uživateli a aktualizovaný slovník params.
  • Extrahuj "entities" ze zprávy message pomocí metody .parse() objektu interpreter, přesně jako v předchozím cvičení.
  • Pomocí funkce find_hotels() najdi hotely odpovídající parametrům params.
  • Inicializuj slovník params mimo funkci respond() a klikni na Odeslat odpověď, aby se zprávy odeslaly botovi.