- Measure agreement with specific statements on a likert scale
- Compare preference between a fixed set of options
- Capture written explanations alongside structured answers
- Produce results you can present as percentages or score averages
Question types
Boses supports three question types in a survey file:| Type | Format | Aggregate output |
|---|---|---|
likert | Numeric rating on a defined scale (e.g., 1–5 or 1–7) | Mean score, distribution by rating value |
multiple_choice | One selection from a list of options | Percentage choosing each option |
open_ended | Free-text response | Extracted themes + representative quotes |
Workflow
The survey simulation uses a two-step workflow: you upload your survey file first, review the parsed questions, then confirm and start the run.Create the simulation
Create a Save the
survey simulation. This creates the simulation record but does not start it yet — you need to upload your survey file first.id from the response as SIM_ID.Upload your survey file
Upload your survey as a The response returns the parsed
.txt or .docx file. Boses parses the file using an LLM to extract and classify each question by type. This does not start the simulation — it gives you a chance to review the parsed schema first.survey_schema so you can verify that each question was classified correctly before proceeding.Supported file types are
.txt and .docx. Structure your file with one question per line or paragraph. For multiple-choice questions, list the options on the lines immediately following the question. For likert questions, note the scale in parentheses — for example, “Rate your agreement (1–5)”.Confirm and start the run
Once you’re satisfied with the parsed schema, confirm it and start the simulation. Boses runs every persona through every question.The simulation moves to
running status. Poll GET /simulations/<SIM_ID> until status is "complete".Poll for completion
Check status while the simulation runs. The
progress field tracks how many personas have completed the full questionnaire.