Closed ykeremy closed 2 weeks ago
Introduced task cancellation functionality with a new API endpoint, status transition validation, and handling of invalid transitions.
Key points:
InvalidTaskStatusTransition
TaskAlreadyCanceled
skyvern/exceptions.py
execute_step
fail_task
update_task
skyvern/forge/agent.py
cancel_task
skyvern/forge/sdk/routes/agent_protocol.py
TaskStatus
skyvern/forge/sdk/schemas/tasks.py
canceled
Generated with :heart: by ellipsis.dev
Summary:
Introduced task cancellation functionality with a new API endpoint, status transition validation, and handling of invalid transitions.
Key points:
InvalidTaskStatusTransition
andTaskAlreadyCanceled
exceptions inskyvern/exceptions.py
.execute_step
,fail_task
, andupdate_task
methods inskyvern/forge/agent.py
to handle task cancellation and invalid status transitions.cancel_task
endpoint inskyvern/forge/sdk/routes/agent_protocol.py
.TaskStatus
inskyvern/forge/sdk/schemas/tasks.py
to includecanceled
status and updated status transition logic.Generated with :heart: by ellipsis.dev