These Dialogue Systems work by using machine learning techniques to generate responses from statistical models trained on a lot of data. They are based on complex natural language processing and use machine learning algorithms like deep learning and neural networks to develop the best possible response.