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

Connected

ćwiczenie

Pogawędka

Czas pożegnać prostego EchoBota i stworzyć bota, który potrafi odpowiadać na proste pytania, takie jak "Jak masz na imię?" czy "Jaka jest dziś pogoda?"

Do tego celu użyjesz słownika, w którym pytania są kluczami, a poprawne odpowiedzi – wartościami.

Bot odpowie poprawnie tylko wtedy, gdy wiadomość dokładnie pasuje do klucza – to poważne ograniczenie. W kolejnych ćwiczeniach stworzysz znacznie bardziej niezawodne rozwiązania.

Funkcja send_message() jest już zdefiniowana, podobnie jak zmienne bot_template i user_template.

Instrukcje 1/2

undefined XP
    1
    2
  • Zdefiniuj funkcję respond(), która przyjmuje argument message, sprawdza, czy dla danej wiadomości istnieje zdefiniowana odpowiedź, i zwraca odpowiadającą wartość ze słownika responses – lub wiadomość "default", jeśli dopasowanie nie zostanie znalezione.