are all the disciplines of Artificial Intelligence, such as NLP and Machine Learning, that enable robots to communicate fluidly with their users.