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

Connected

Cvičení

Čekající akce I

Uživatelský zážitek z tvého bota můžeš výrazně vylepšit tím, že budeš uživateli klást jednoduché doplňující otázky s odpovědí ano/ne. Pohodlný způsob, jak tyto doplňující otázky zpracovat, je definovat čekající akce, které se provedou, jakmile uživatel řekne „ano", a smažou se, pokud řekne „ne".

V tomto cvičení definuješ funkci policy(), která přijme intent jako svůj jediný argument a vrátí dvě hodnoty: další akci k provedení a čekající akci. Funkce policy by měla vrátit tuto čekající akci, pokud je vrácen intent „ano" nebo "affirm", a čekající akce by měla smazat, pokud je vrácen intent „ne" nebo "deny".

Funkce interpret(message) je už pro tebe definována tak, že pokud zpráva obsahuje "yes", vrátí "affirm", a pokud obsahuje "no", vrátí "deny".

Pokyny

100 XP
  • Definuj funkci policy(), která přijímá intent jako svůj argument.
  • Pokud je intent rovno "affirm", vrať akci "do_pending" a None.
  • Pokud je intent rovno "deny", vrať akci "Ok" a None.