start_course_build
Initiate a course build pipeline by creating a course record and returning an intake questionnaire to gather topic, audience, and other details.
Instructions
Start a new course build pipeline.
Creates a course record in the course_builds table, adds a placeholder
row to learning_courses (status='building'), and returns the intake
questionnaire for the user to complete.
Args:
topic: The subject or title of the course (e.g. "Multilevel models for epidemiologists")
target_audience: Who this course is for (e.g. "MPH students with basic R knowledge")
duration_hours: Estimated total course length in hours (0 = TBD)
notes: Any initial notes or constraints the user has mentioned
Returns:
Course ID, a brief confirmation, and the intake questionnaire.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | ||
| target_audience | No | ||
| duration_hours | No | ||
| notes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |