Create a task from natural language intent
POST/tasks
Submits 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 without persisting.
Request
Responses
- 200
- 400
- 401
- 422
Task created successfully, or DryRunResult if dry_run: true.
Validation error
Unauthorised
Intent could not be resolved — primitive not found, no valid strategy, or action binding failed.