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

Defines the Action union (ScriptAction, LogAction, WorkflowAction, EventAction, NotifyAction) dispatched by subscriptions, plus the params/result pairs for Overseer action tools like CreateWorkflowParams and AddConstraintParams.

#protocols.src.orxtra.protocols._types._actions

#protocols.src.orxtra.protocols._types._actions

#ScriptAction

ScriptAction
FieldTypeDefault
callablestr

#LogAction

LogAction
FieldTypeDefault
messagestr
levelstr'info'

#WorkflowAction

WorkflowAction
FieldTypeDefault
workflow_pathstr
configdict[str, Any]{}

#EventAction

EventAction
FieldTypeDefault
event_typestr
datadict[str, Any]{}
sourcestr'internal'

#NotifyAction

NotifyAction
FieldTypeDefault
target_principal_idUUID
source_refstr
payloaddict[str, Any]

#CreateWorkflowParams

CreateWorkflowParams
FieldTypeDefault
namestr
descriptionstr
goalslist[str]
postcheckslist[Execution][]
budget`DecimalNone`None

#CreateWorkflowResult

CreateWorkflowResult
FieldTypeDefault
workflow_iduuid.UUID

#CreateTaskParams

CreateTaskParams
FieldTypeDefault
namestr
agentstr
task_promptstr
precheckslist[Execution][]
postcheckslist[Execution][]
variable_valuesdict[str, str]{}
timeoutint
context_refinementbool
budget`DecimalNone`None
write_paths`list[str]None`None
category`strNone`None
retryint0
retry_resume`boolNone`None
retry_inject_failure`boolNone`None
depends_on`list[str]None`None

#CreateTaskResult

CreateTaskResult
FieldTypeDefault
task_iduuid.UUID

#CreateWaitForParams

CreateWaitForParams
FieldTypeDefault
namestr
event_namestr
timeoutint
depends_on`list[str]None`None

#CreateWaitForResult

CreateWaitForResult
FieldTypeDefault
task_iduuid.UUID

#RecordDecisionParams

RecordDecisionParams
FieldTypeDefault
decision_typestr
choicedict[str, Any]
rationale`strNone`None

#RecordDecisionResult

RecordDecisionResult
FieldTypeDefault
decision_iduuid.UUID

#AddConstraintParams

AddConstraintParams
FieldTypeDefault
kindstr
textstr
tierConstraintTier
args`dict[str, Any]None`None

#AddConstraintResult

AddConstraintResult
FieldTypeDefault
constraint_iduuid.UUID

#RecordAssumptionParams

RecordAssumptionParams
FieldTypeDefault
textstr
scopestr
create_inbox_itembool

#RecordAssumptionResult

RecordAssumptionResult
FieldTypeDefault
assumption_iduuid.UUID
inbox_item_id`uuid.UUIDNone`None

#CreateInboxItemParams

CreateInboxItemParams
FieldTypeDefault
decision_typestr
questionstr
optionslist[dict[str, Any]]
assumed_optionstr
work_proceedingstr
contradiction_impactstr
tagslist[str][]
deadline`strNone`None
answer_event`strNone`None

#CreateInboxItemResult

CreateInboxItemResult
FieldTypeDefault
item_iduuid.UUID

#WriteLessonParams

WriteLessonParams
FieldTypeDefault
textstr
relevance_tagslist[str]
permanentbool
source_fileslist[str][]

#WriteLessonResult

WriteLessonResult
FieldTypeDefault
lesson_iduuid.UUID

#UpdateWorkflowStatusParams

UpdateWorkflowStatusParams
FieldTypeDefault
workflow_idstr
current_step`strNone`None
healthstr
Search