orxtra v0.13.0 /protocols.src.orxtra.protocols._types._task
On this page

Core task/workflow types: TaskSpec and WorkflowExecution (declarative shapes), TaskState (the lifecycle enum), TaskContext/TaskResult/AttemptSummary, and EscalationPayload for failures bubbling to the parent.

#protocols.src.orxtra.protocols._types._task

#protocols.src.orxtra.protocols._types._task

#WorkflowExecution

WorkflowExecution
FieldTypeDefault
namestr
descriptionstr
taskslist[TaskSpec]
postcheckslist[Execution]
budget`DecimalNone`None

#TaskState

python
class TaskState(StrEnum):

#BudgetExhaustionPolicy

python
class BudgetExhaustionPolicy(StrEnum):

#TaskSpec

TaskSpec
FieldTypeDefault
namestr
precheckslist[Execution][]
postcheckslist[Execution][]
agent`strNone`None
task_prompt`strNone`None
callable`strNone`None
subtasks`list[TaskSpec]None`None
wait_for`strNone`None
decision_point`boolNone`None
orchestrator`boolNone`None
variableslist[str][]
depends_on`list[str]None`None
category`strNone`None
timeout`intNone`None
context_refinement`boolNone`None
retryint0
retry_resume`boolNone`None
retry_inject_failure`boolNone`None
for_each`strNone`None
for_each_abort_on_failure`boolNone`None
max_concurrency`intNone`None
output_schema`strNone`None
budget`DecimalNone`None
execution_target`strNone`None
write_paths`list[str]None`None
on_success`strNone`None
pre_retry`strNone`None

#AttemptSummary

AttemptSummary
FieldTypeDefault
attemptint
output`strNone`
check_resultslist[CheckResult]
duration_secondsfloat

#TaskContext

TaskContext
FieldTypeDefault
variablesdict[str, Any]
run_iduuid.UUID
task_namestr
task_iduuid.UUID
attemptint
prior_attempts`list[AttemptSummary]None`
notepad_contentstr
parent_task_id`uuid.UUIDNone`
nesting_depthint

#TaskResult

TaskResult
FieldTypeDefault
output`strNone`
structured_output`dict[str, Any]None`
check_resultslist[CheckResult]

#EscalationPayload

EscalationPayload
FieldTypeDefault
task_namestr
task_iduuid.UUID
agent_name`strNone`
attemptsint
failed_checkslist[CheckResult]
agent_summarystr
contextTaskContext
Search