Interface: WorkflowTaskDefinition
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:54
Declarative task definition within a workflow.
Properties
dependsOn?
optionaldependsOn:string[]
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:58
description?
optionaldescription:string
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:57
executor
executor:
object
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:59
extensionId?
optionalextensionId:string
instructions?
optionalinstructions:string
personaId?
optionalpersonaId:string
roleId?
optionalroleId:string
type
type:
WorkflowTaskExecutorType
handoff?
optionalhandoff:Record<string,unknown>
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:76
id
id:
string
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:55
inputSchema?
optionalinputSchema:JSONSchemaObject
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:66
metadata?
optionalmetadata:Record<string,unknown>
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:75
name
name:
string
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:56
outputSchema?
optionaloutputSchema:JSONSchemaObject
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:67
policyTags?
optionalpolicyTags:string[]
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:68
retryPolicy?
optionalretryPolicy:object
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:69
backoffSeconds?
optionalbackoffSeconds:number
maxAttempts
maxAttempts:
number
strategy?
optionalstrategy:"exponential"|"linear"|"fixed"
skippable?
optionalskippable:boolean
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:74