Un agente virtual (también llamado intelligent virtual agent (IVA), virtual rep, o chatbot) es un programa de software que utiliza reglas encriptadas, inteligencia artifical, machine learning, y/o tecnologías de natural language processing para responder preguntas de clientes. Un virtual agent muchas veces se utiliza para empezar una conversación con los visitantes en páginas web, para hacer preguntas relevantes que ayuden a la compresión de una situación, para calificar y ofrecer información sobre productos y servicios.