Information is always being collected during a conversation, with every question, story, or any other exchange. But sometimes specific information is needed to accomplish the goal of the interaction. The information collection process could be system-driven, where the bot leads the user through specific areas of interest. It could also be user-driven, where the user provides an extended account. With user-driven information collection, the system must be capable of processing and handling the diversity of incoming information appropriately.