Un chatbot o chatterbot è un’applicazione software utilizzata per condurre una conversazione chat online tramite testo o sintesi vocal. Progettati per simulare in modo convincente il modo in cui un essere umano si comporterebbe come interlocutore, i sistemi di chatbot in genere richiedono messa a punto e test continui e molti in produzione rimangono incapaci di conversare adeguatamente.Il termine “ChatterBot” è stato originariamente coniato da Michael Mauldin (creatore del primo Verbot) nel 1994 per descrivere questi programmi di conversazione. I chatbot vengono utilizzati nei sistemi di dialogo per vari scopi, tra cui il servizio clienti, l’instradamento delle richieste o la raccolta di informazioni. Mentre alcune applicazioni chatbot utilizzano processi di classificazione delle parole estesi, processori del linguaggio naturale e intelligenza artificiale sofisticata, altre semplicemente cercano parole chiave generiche e generano risposte utilizzando frasi comuni ottenute da una libreria o un database associati. La maggior parte dei chatbot è accessibile online tramite popup del sito Web o tramite assistenti virtuali.