Create a task from natural language intent
POST/tasks
Submit a natural language intent to the LLM pipeline.
The system classifies intent, resolves primitives, selects a strategy, resolves parameters, generates a concept + condition, binds an action, validates, compiles, and persists a version-pinned Task.
Pass dry_run=true to preview the resolved definitions without persisting. Returns a DryRunResult when dry_run=true, a Task otherwise.
HTTP 400 — validation error in the request body. HTTP 422 — intent could not be resolved (primitive not found, no valid strategy, or action binding failed).
Request
Responses
- 200
- 422
Successful Response
Validation Error