Skip to main content
POST
Generate a syllabus

Path parameters

string
required

Body

string
required
A short description of what the course should cover. Two paragraphs is plenty; one is fine.
string
Free-text learner profile. E.g. "third-year physics undergrads".
integer
Override the course’s hours. Affects how granular the lesson split is.
string
Ground the syllabus in a Research artefact.

Behaviour

This call is async. The course transitions to status: "pending" and then to "ready" (or "error"). You can poll or subscribe to the course.syllabus_generated webhook.

Examples

Returns

The course in status: "pending".