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

Connected

Exercise

Să le combinăm pe toate I

A venit momentul să combini tot ce ai învățat în acest curs, unind botul de comandat cafea cu regulile ELIZA din capitolul 1.

Pentru început, vei defini o funcție numită chitchat_response(), care apelează funcția predefinită match_rule() din capitolul 1. Aceasta returnează un răspuns dacă mesajul se potrivește cu un șablon ELIZA sau, în caz contrar, None.

Regulile ELIZA sunt stocate într-un dicționar numit eliza_rules.

Instructions

100 XP
  • Definește o funcție chitchat_response() care primește un argument message.
  • Apelează funcția match_rule() cu argumentele eliza_rules și message. Despachetează rezultatul în response și phrase.
  • Dacă response este "default", returnează None.
  • Dacă "{0}" se află în response, înlocuiește pronumele din phrase folosind replace_pronouns(), apoi include phrase în response apelând .format() pe response.