An end-to-end trainable dialog system requires thousands of dialogs for training.
the availability of the training data is usually limited as real users have to be involved to obtain the training dialogs.