| options | No | Answer options. Required for single_select, multi_select, image_text, and ranking (min 2). Not used for file_upload. | |
| event_id | Yes | Event UUID returned by search_events. | |
| position | No | Position of the question. Defaults to end of list. | |
| survey_id | No | Survey UUID. Provide this or assessment_id to identify the question bank. | |
| slider_max | No | Maximum value for slider questions. | |
| slider_min | No | Minimum value for slider questions. | |
| is_mandatory | No | Whether the question is mandatory. Defaults to false. | |
| rating_scale | No | Rating scale (1-10). Required for rating questions. | |
| rating_shape | No | Rating shape: 0=Stars, 1=Thumbs, 2=Hearts, 3=Smiley. Required for rating questions. | |
| assessment_id | No | Assessment UUID. Provide this or survey_id to identify the question bank. | |
| question_text | Yes | The question text. Required. If the user has not provided it, ask the user before proceeding. Never invent question text or use placeholder content. | |
| question_type | Yes | Type of question: single_select, multi_select, free_text, file_upload, image_text, rating, slider, ranking. Required. If the user has not provided it, ask the user before proceeding. Never assume a question type. | |
| max_selections | No | Maximum selections for multi_select questions. | |
| min_selections | No | Minimum selections for multi_select questions. | |
| slider_step_up | No | Step increment for slider questions. | |