1. Nauka
  2. /
  3. Kursy
  4. /
  5. Tworzenie chatbotów w Pythonie

Connected

ćwiczenie

ELIZA IV: Składamy wszystko w całość

Czas połączyć wszystko, co poznałeś w poprzednich ćwiczeniach, i zobaczyć efekt końcowy! Funkcje match_rule(), send_message() i replace_pronouns() są już zdefiniowane, a słownik rules jest dostępny w twoim środowisku pracy.

Twoim zadaniem jest napisanie funkcji respond() przyjmującej jeden argument message, która tworzy odpowiednią odpowiedź przekazywaną do send_message().

Instrukcje

100 XP
  • Pobierz response i phrase, wywołując match_rule() ze słownikiem rules i argumentem message.
  • Sprawdź, czy response jest szablonem – w tym celu upewnij się, że zawiera ciąg znaków '{0}'. Jeśli tak:
    • Wywołaj funkcję replace_pronouns() na zmiennej phrase.
    • Wstaw phrase do szablonu, używając .format() na response, i nadpisz wartość zmiennej response.
  • Kliknij 'Prześlij odpowiedź', aby zobaczyć, jak bot reaguje na podane wiadomości!