Chatbot – program do rozmowy z użytkownikiem.

Program komputerowy zaprojektowany do prowadzenia rozmowy z użytkownikiem w sposób symulujący ludzką konwersację. Działa najczęściej na podstawie wcześniej zdefiniowanych reguł lub zaawansowanych algorytmów sztucznej inteligencji, takich jak uczenie maszynowe czy przetwarzanie języka naturalnego. Jego celem jest interpretacja pytań lub poleceń oraz generowanie odpowiedzi lub wykonanie określonych działań.

W zależności od stopnia zaawansowania, może funkcjonować jako prosty interfejs tekstowy umożliwiający zadawanie pytań i uzyskiwanie określonych informacji lub jako bardziej skomplikowany system zdolny do prowadzenia wieloetapowych dialogów, rozumienia kontekstu i adaptacji do preferencji użytkownika. Wykorzystywany jest w wielu dziedzinach, m.in. w obsłudze klienta, edukacji, medycynie czy rozrywce. Jego zastosowanie pozwala na automatyzację procesów komunikacyjnych, poprawę dostępności usług oraz optymalizację pracy ludzkiej.