{ "$comment": "GENERATED from hairstylist-form-full-prototype.html. The extraction model MUST return values from these exact enums - a value outside them is a rejected response, not a field to coerce. Regenerate whenever a question's options change.", "generated": "2026-09-14", "gates_the_suggestion": [ "priority", "density", "hairpiece_type", "baldness_level", "hair_texture", "hair_length", "remaining_thickness" ], "fields": { "hairpiece_type": { "label": "Hairpiece Type", "multi": false, "enum": [ "Toupee", "Toupee (partial)", "Hair patch (frontal)", "Hair patch (crown)", "Full cap wig" ] }, "baldness_level": { "label": "Baldness Level", "multi": false, "enum": [ "5", "6", "7", "3", "4", "1", "2" ] }, "scalp_condition": { "label": "Scalp Condition", "multi": true, "enum": [ "Oily", "Sweaty", "Dry", "Flaky", "Sensitive" ] }, "hair_texture": { "label": "Hair Texture", "multi": true, "enum": [ "Straight", "Wavy", "Curly", "Coily" ] }, "has_allergies_or_sensitivities": { "label": "Allergies / Sensitivities", "multi": false, "enum": [ "Yes", "Not Sure", "No" ] }, "hair_length": { "label": "Length wanted on top", "multi": false, "enum": [ "short", "medium", "long", "very long" ] }, "remaining_thickness": { "label": "Thickness of remaining hair", "multi": false, "enum": [ "thick", "average", "fine" ] }, "hairline_back": { "label": "Does The Client Wear The Front Pushed Back?", "multi": false, "enum": [ "Pushed back, forehead exposed", "Sometimes", "Falls forward", "Not settled yet" ] }, "side_length": { "label": "Hair At The Sides And Back", "multi": false, "enum": [ "Shaved, faded or under 1″", "1″ or more" ] }, "is_client_willing_to_shave_head": { "label": "Is the client willing to shave their balding area or have the balding area shaved?", "multi": false, "enum": [ "Yes", "Unsure", "No", "Not Needed" ] }, "attachment_method": { "label": "Attachment Method", "multi": false, "enum": [ "Tape / Glue", "Clip", "Both", "Unsure" ] }, "measure_method": { "label": "Measure Method", "multi": false, "enum": [ "Manual", "Scalp Template", "No Measurement" ] }, "area_size": { "label": "Coverage Area — Palm Test", "multi": false, "enum": [ "Palm alone covers it", "Whole hand, fingers spread", "Spreads past the hand", "Well past — most of the top" ] }, "density": { "label": "Density", "multi": true, "enum": [ "Light", "Light-Med", "Medium", "Med-Heavy", "Heavy" ] }, "preferred_maintenance_location": { "label": "Where will the customer get maintenance done?", "multi": false, "enum": [ "At Our Salon", "Customer's Hairstylist", "At Home", "Unsure" ] }, "priority": { "label": "What is the customer's priority?", "multi": false, "enum": [ "natural", "balanced", "durable" ] }, "hairstylist_internal_note": { "label": "Stylist's note", "multi": false, "free_text": true }, "other_goals": { "label": "Other goals", "multi": false, "free_text": true }, "base_measure_width": { "label": "Base width (inches)", "multi": false, "number": true }, "base_measure_length": { "label": "Base length (inches)", "multi": false, "number": true } } }