Chatbot z Pytonem : Budowa bota horoskopowego

https://szkolazpieklarodem.pl/

W tym przykładzie zbudowania chatbota całkowicie samodzielnie przy użyciu biblioteki open source Rasa NLU, zbudujemy bota horoskopu. Ustalmy zakres tego chatbota i zobaczmy, co robi i może.

  • Bot Horoskop powinien być w stanie zrozumieć pozdrowienia i odpowiedzieć powitaniem.
  • Bot powinien być w stanie zrozumieć, czy użytkownik prosi o horoskop.
  • Bot powinien mieć możliwość zapytania użytkownika o znak horoskopu, jeśli użytkownik go nie poda.
  • Jeśli użytkownik nie zna swojego znaku horoskopu, bot powinien zapytać użytkownika o datę urodzenia (DOB) i go znaleźć.
  • Bot powinien zasubskrybować/wypisać użytkownika, aby otrzymywać dziennik horoskopu.
  • Bot powinien uczyć się na podstawie istniejących odpowiedzi, aby sformułować nową odpowiedź.
  • Bot powinien być w stanie poradzić sobie z błędami ortograficznymi popełnionymi przez użytkownika.

To, co ma tutaj zrobić nasz bot, jest całkiem proste. Możliwe intencje

  • Intencja powitania: użytkownik rozpoczynający od powitania
  • Uzyskaj zamiar horoskopu: użytkownik pytający o horoskop
  • Intencja horoskopu użytkownika: Użytkownik przedstawiający znak horoskopu
  • Zamiar DOB użytkownika: Użytkownik informuje o swoim DOB
  • Intencja subskrypcji: użytkownik proszący o subskrypcję

W zależności od sposobu, w jaki projektujesz bota i piszesz kod, możesz potrzebować wszystkich powyższych intencji lub nie, lub może być konieczne zdefiniowanie dodatkowych intencji, aby uwzględnić wszystkie przypadki użycia, które chcemy, aby robił nasz bot. W miarę postępów w tym rozdziale spróbujemy zbudować bota, który wykona podstawowe zadanie polegające na podaniu horoskopu; później w ramach ćwiczenia możemy dodać do niego więcej przypadków użycia. Cóż, w dużej mierze to samo robiliśmy do tej pory, aby rozpoznać możliwe intencje na podstawie prostej możliwej rozmowy między botem a użytkownikiem.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *