Add run lifecycle timestamps - improvments (#2601)

Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
This commit is contained in:
Prakash Maheshwaran
2025-06-11 23:36:49 -04:00
committed by GitHub
parent 90feb96b0f
commit b5bf9d291f
15 changed files with 138 additions and 1 deletions

View File

@@ -239,6 +239,9 @@ class Task(TaskBase):
max_steps_per_run: int | None = None
errors: list[dict[str, Any]] = []
model: dict[str, Any] | None = None
queued_at: datetime | None = None
started_at: datetime | None = None
finished_at: datetime | None = None
@property
def llm_key(self) -> str | None:
@@ -297,6 +300,9 @@ class Task(TaskBase):
status=self.status,
created_at=self.created_at,
modified_at=self.modified_at,
queued_at=self.queued_at,
started_at=self.started_at,
finished_at=self.finished_at,
extracted_information=self.extracted_information,
failure_reason=failure_reason or self.failure_reason,
action_screenshot_urls=action_screenshot_urls,
@@ -328,6 +334,9 @@ class TaskResponse(BaseModel):
errors: list[dict[str, Any]] = []
max_steps_per_run: int | None = None
workflow_run_id: str | None = None
queued_at: datetime | None = None
started_at: datetime | None = None
finished_at: datetime | None = None
class TaskOutput(BaseModel):