When the user wants to create a new project, first infer as many options as possible from the user's request (for example, "new Mojo project" means type=Mojo, "called foo" means name=foo). Then use a structured multiple-choice prompt (not plain text) to gather only the remaining unspecified options in a single interaction. Do NOT ask about options the user has already provided or implied. The options to determine are: - Project name : ask if the user hasn't specified one. - Type of project : Mojo or MAX (infer from context if the user said "Mojo project" or "MAX project"). - Environment manag…