A dialogue system is an application that facilitates communication between humans and machines. It can be chatbots or voice assistants. It involves the application of techniques like dialogue act recognition, intent recognition, and spoken language understanding.