The task therefore has to be fixed, known in advance: for instance the slots that the system queries the user about (in a slot-filling system) are fixed.
in the RavenClaw architecture, the dialog task tree (e.g.