Słysząc słowo „chatbot”, wyobrażamy sobie wirtualnego asystenta w sklepie internetowym. Dużo nie mylimy się. Chatbot jest ogromną pomocą, ale nie jest człowiekiem, tylko oprogramowaniem. Może wykorzystywać odpowiednie schematy działania, dzięki czemu potrafi przydzielić zapytanie potencjalnego klienta do odpowiedniej kategorii. Czerpie wiedzę ze scenariusza, w którym zawarta jest kompleksowa baza wiedzy.
Chatbot udziela odpowiedzi na zadane pytania, przypomina o niezrealizowanych akcjach (np. o produktach zaznaczonych w koszyku), doprecyzowuje pytania, tworzy oferty, przekierowuje do wybranych stron.
Wszystkie te procesy odbywają się w oparciu o przeanalizowane przez chatbota frazy kluczowe i wyszukanie kontekstu między nimi. Po przeprowadzonej analizie dobiera odpowiednią odpowiedź z bazy wiedzy i przesyła ją użytkownikowi. W przypadku bardziej zaawansowanych działań można zintegrować chatbota z systemami, które po uzyskaniu powiadomienia przystąpią do konkretnego działania.