A form of machine learning used to build intelligent conversational agents that can interact with humans.