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

Connected

exercițiu

ELIZA IV: Totul laolaltă

Acum vei combina tot ce ai învățat în exercițiile anterioare și vei vedea rezultatul final! Funcțiile match_rule(), send_message() și replace_pronouns() sunt deja definite, iar dicționarul rules este disponibil în spațiul tău de lucru.

Sarcina ta este să scrii o funcție numită respond() cu un singur argument, message, care generează un răspuns adecvat, transmis ulterior funcției send_message().

Instrucțiuni

100 XP
  • Obține response și phrase apelând funcția match_rule() cu dicționarul rules și argumentul message.
  • Verifică dacă response este un șablon, căutând dacă include șirul '{0}'. Dacă da:
    • Aplică funcția replace_pronouns() pe phrase.
    • Include phrase folosind .format() pe response și suprascrie valoarea lui response.
  • Apasă Trimite răspunsul pentru a vedea cum răspunde botul la mesajele furnizate!