add duration to WorkflowRunBlock (#3106)

This commit is contained in:
Jonathan Dobson 2025-08-05 15:52:10 -04:00 committed by GitHub
parent 1e315e39cd
commit 9c8ed3a701
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 0 deletions

View file

@ -489,6 +489,9 @@ def convert_to_workflow_run_block(
modified_at=workflow_run_block_model.modified_at,
)
if task:
if task.finished_at and task.started_at:
duration = task.finished_at - task.started_at
block.duration = duration.total_seconds()
block.url = task.url
block.navigation_goal = task.navigation_goal
block.navigation_payload = task.navigation_payload

View file

@ -38,6 +38,7 @@ class WorkflowRunBlock(BaseModel):
created_at: datetime
modified_at: datetime
include_action_history_in_verification: bool | None = False
duration: float | None = None
# for loop block
loop_values: list[Any] | None = None