Start Working on Task
start_taskCall this the moment you (the AI) begin executing a task — BEFORE doing the actual work. It claims the task with a lease so no other AI client picks it up, moves it to Doing, and starts cycle-time tracking. Returns runId and leaseToken: keep both and call report_progress at least every renewEverySeconds, or the claim expires and the task is offered to someone else. Two refusals are normal answers, not errors: already_claimed (another client holds it) and attention_queue_full (too much finished work is waiting on the human — the response says what to do instead). When the work is finished, call complete_task.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Task ID |