Είναι ένα πρόγραμμα που προσομοιώνει τις ανθρώπινες συνομιλίες. Επιτρέπει την επικοινωνία με μια μορφή αλληλεπίδρασης μεταξύ ενός ανθρώπου και μιας μηχανής , η οποία συμβαίνει μέσω μηνυμάτων ή φωνητικών εντολών. Ένα chatbot είναι προγραμματισμένο να λειτουργεί ανεξάρτητα από έναν ανθρώπινο χειριστή.