Per bot o chatbot intendiamo un software finalizzato alla comunicazione in linguaggio naturale con esseri umani e con il fine di automatizzare particolari compiti o reperire informazioni da banche dati.

Un bot può vivere all’interno di un’altra applicazione, ad esempio Facebook Messenger o Whatsapp, può essere utilizzato per gestire un primo livello di operazioni di call center o help desk e integrato in siti e applicazioni, oppure può automatizzare il dialogo via email ed sms per una particolare azienda o per assistenza a un prodotto. Sono chiamati bot anche quei software in grado di gestire in maniera autonoma un profilo su Twitter o Facebook arrivando ad avere una vita propria sui social media. Secondo alcuni i bot non rientrerebbero a pieno titolo nel campo dell’intelligenza artificiale, visto che le loro risposte sono in grande misura preconfezionate e non aperte, ma la comprensione del linguaggio naturale è una delle applicazioni base dell’intelligenza artificiale.