Un chatterbot è un programma realizzato per simulare una conversazione intelligente tra uno o più umani (attraverso metodi testuali o uditivi). Ha una base di conoscenza propria (un cervello) e può essere implementato con un’ immagine animata che lo rende simile ad una persona. In pratica, trovandoci davanti ad un chatterbot ben strutturato, potremmo avere la percezione di parlare con un nostro amico, con un professore, con un dirigente, in generale con un’assistente. L’idea sarebbe quella di implementare in ogni sito internet un’assistente digitale con una base di conoscenza limitata che può aiutare gli utenti nella navigazione semplificando di molto la ricerca di una pagina o di informazioni.