A chatbot is a computer program that simulates conversation with human end users. It often uses NLP to parse inputs and generative AI to automate responses.| www.ibm.com