Chatbot on tietokoneohjelma, joka on suunniteltu käymään keskustelua ihmisen kanssa. Chatbotit voivat perustua ennalta määriteltyihin sääntöihin ja skripteihin, jotka määrittävät, miten ne reagoivat tiettyihin kysymyksiin tai komentoihin, tai ne voivat olla tekoälypohjaisia.