First a question is asked. The user gives a response. Then we analyze this information and decide whether it contains useful information that should be included in the resume.
If it does then we store this information and determine whether we need more information or not. If it does not then we simply discard the input.
If we have all the information that we need then we generate the resume. If we do not have enough information we try to get more by simply asking more questions.