NLU is responsible for natural language understanding, which involves taking user input and extracting meaning from it. Core is the part of the chatbot that contains the dialogue management logic, which determines how the chatbot responds to user input. The Slack/Facebook connectors allow the chatbot to be used on those platforms.