The intelligence of a chatbot can be defined in terms of its ability to understand a human conversation and respond accordingly. Chatbots are equipped with natural language processing capabilities. Natural language processing is the ability of a computer to understand human language.