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

Connected

Cvičení

ELIZA IV: Vše dohromady

Teď spojíš vše z předchozích cvičení dohromady a zažiješ kouzlo! Funkce match_rule(), send_message() a replace_pronouns() jsou už definované a slovník rules máš k dispozici ve svém pracovním prostoru.

Tvým úkolem je napsat funkci respond() s jediným argumentem message, která vytvoří vhodnou odpověď předanou funkci send_message().

Pokyny

100 XP
  • Získej response a phrase zavoláním funkce match_rule() se slovníkem rules a argumentem message.
  • Zkontroluj, zda je response šablonou – ověř, jestli obsahuje řetězec '{0}'. Pokud ano:
    • Spusť funkci replace_pronouns() na proměnné phrase.
    • Vlož phrase do response pomocí .format() a přepiš tím hodnotu response.
  • Klikni na Odeslat odpověď a zjisti, jak bot reaguje na zadané zprávy!