Create Exam Paper from Text
paper_createCreate a complete, markable exam paper from pasted text. Provide the question paper text (required) and, if the teacher has one, the mark scheme text — DeepMark extracts it. Omit the mark scheme to have DeepMark generate schemes (lower quality, but the paper is still markable). Send RAW text: do not pre-structure it into questions or author a mark scheme yourself. Extraction runs asynchronously — this returns a job_id. Poll ingestion_get until it reaches awaiting_confirmation, then call paper_confirm to mint the paper. RATE LIMITED: up to 3 papers per 24 hours per account (marking existing papers is unaffected).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hints | No | Optional cover-identity hints. SOFT grounding for extraction — they steer the model, they do not override the paper text. | |
| stimulus_text | No | Optional source/stimulus material the questions refer to (a passage, dataset, case study). Supplied as extraction context; it is not itself turned into questions. | |
| mark_scheme_text | No | RAW text of the mark scheme, if the teacher has one. Read jointly with the question paper so marks and numbering align. Send raw text, NOT a mark scheme you authored. Omit entirely when there is no mark scheme — DeepMark generates one per question (lower quality than a real scheme, but the paper is still markable). | |
| question_paper_text | Yes | RAW text of the question paper — questions, bracketed marks, section headers, as printed or pasted. Send the source text and let DeepMark extract the questions. Do NOT pre-structure it into questions yourself. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | ||
| status | Yes | The job's initial status (pending). | |
| poll_with | Yes | The tool to poll this job with (ingestion_get). |