Supported file types
| Format | Extension | Notes |
|---|---|---|
.pdf | Text is extracted page by page. | |
| Word document | .docx | Full document text is extracted. |
| Plain text | .txt | Read directly as UTF-8. |
| Image | .jpg, .png | Accepted; visual OCR extraction is in development. |
Uploading a briefing
Briefings are uploaded asmultipart/form-data. Each briefing belongs to a project and can be reused across multiple simulations.
id:
id as BRIEFING_ID. Pass it when creating a simulation:
How text extraction works
Boses extracts readable text from your file automatically when you upload it. That extracted text is then injected directly into the simulation prompt that each persona receives — no manual copying required.- PDF files are processed page by page to extract all embedded text.
.docxfiles have their full document text extracted, including paragraphs and tables.- Plain text files are read as-is.
- Images are accepted; full visual text extraction is in development — add a plain-text brief alongside an image for best results today.
If your PDF contains only scanned images (no embedded text layer), extraction will return minimal content. Export your brief as a text-layer PDF or use
.docx instead.What to include in a briefing
The richer the content of your briefing, the richer and more specific the persona responses will be. A one-paragraph summary will produce generic reactions. A detailed brief produces nuanced, insight-rich responses. Strong briefings include:- Product or campaign description — what it is, what it does, what problem it solves
- Price point — specific pricing anchors reactions around affordability and value
- Target positioning — how you intend to position it relative to the market
- Competitive context — which brands or alternatives it sits alongside
- Visuals description — if you’re testing packaging or creative, describe what it looks like in text
- Key messages or claims — the specific things you want personas to react to
Briefings are optional
Forconcept_test simulations, a briefing is optional. If you don’t attach one, the simulation relies entirely on your prompt_question to frame what personas respond to. This works well for early-stage idea testing where you don’t yet have a formal brief.
For simulation types that involve scripts or structured questions (idi_ai, survey, conjoint), the briefing provides background context that shapes how personas interpret the questions.
