A chatbot, sometimes known as a chatterbot, is a software tool that uses text or text-to-speech to conduct online chat conversations instead of providing direct contact with a real human agent.
It is a computer program that simulates and processes human conversations (whether written or spoken), which allows humans to interact with digital devices as if they were communicating with a real person.