I am learning to create a dialogue system. The various parts of such a system are Intent classifier, slot filling, Dialogue state tracking (DST), dialogue policy optimization and NLG.
While reading this paper on DST, I found out that a discriminative sequence model of DST can identify goal constraints, fill slots and maintain state of the conversation.
Does this mean that now I dont need to create an intent classifier and slot filling models separately as the tasks are already being done by this DST? Or I am misunderstanding both the things and they are separate?