Un ChatBot es una aplicación o programa que se puede configurar para simular conversaciones con humanos, respondiendo de forma automática a las preguntas o comentarios realizados por el usuario. Habitualmente la conversación es mantenida mediante texto y suelen estar asistidos por operadores humanos que pueden conectarse a la conversación si lo creen necesario.