Skip to content

Update Task by ID

tasks.update_by_id(strtask_id, TaskUpdateByIDParams**kwargs) -> Task
PUT/tasks/{task_id}

Update mutable fields for a task by its unique ID.

ParametersExpand Collapse
task_id: str
merge_params: Optional[Dict[str, object]]
task_metadata: Optional[Dict[str, object]]
ReturnsExpand Collapse
class Task: …
id: str
cleaned_at: Optional[datetime]
created_at: Optional[datetime]
name: Optional[str]
params: Optional[Dict[str, object]]
status: Optional[Literal["CANCELED", "COMPLETED", "FAILED", 5 more]]
One of the following:
"CANCELED"
"COMPLETED"
"FAILED"
"RUNNING"
"INTERRUPTED"
"TERMINATED"
"TIMED_OUT"
"DELETED"
status_reason: Optional[str]
task_metadata: Optional[Dict[str, object]]
updated_at: Optional[datetime]

Update Task by ID

import os
from agentex import Agentex

client = Agentex(
    api_key=os.environ.get("AGENTEX_SDK_API_KEY"),  # This is the default and can be omitted
)
task = client.tasks.update_by_id(
    task_id="task_id",
)
print(task.id)
{
  "id": "id",
  "cleaned_at": "2019-12-27T18:11:19.117Z",
  "created_at": "2019-12-27T18:11:19.117Z",
  "name": "name",
  "params": {
    "foo": "bar"
  },
  "status": "CANCELED",
  "status_reason": "status_reason",
  "task_metadata": {
    "foo": "bar"
  },
  "updated_at": "2019-12-27T18:11:19.117Z"
}
Returns Examples
{
  "id": "id",
  "cleaned_at": "2019-12-27T18:11:19.117Z",
  "created_at": "2019-12-27T18:11:19.117Z",
  "name": "name",
  "params": {
    "foo": "bar"
  },
  "status": "CANCELED",
  "status_reason": "status_reason",
  "task_metadata": {
    "foo": "bar"
  },
  "updated_at": "2019-12-27T18:11:19.117Z"
}