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

Connected

Cvičení

Tlachání

Teď necháme jednoduchého EchoBota za sebou a vytvoříme bota, který umí odpovídat na základní otázky jako „Jak se jmenuješ?" nebo „Jaké je dnes počasí?"

Použijeme slovník, kde klíče tvoří tyto otázky a hodnoty odpovídající odpovědi.

To znamená, že bot odpoví správně jen tehdy, pokud zpráva souhlasí přesně – což je dost velké omezení. V dalších cvičeních vytvoříme mnohem robustnější řešení.

Funkce send_message() je už pro tebe připravená, stejně jako proměnné bot_template a user_template.

Pokyny 1/2

undefined XP
    1
    2
  • Definuj funkci respond(), která přijme argument message, zkontroluje, jestli pro danou zprávu existuje předem definovaná odpověď, a vrátí příslušnou hodnotu ze slovníku responses – nebo výchozí zprávu "default", pokud shoda nenastane.