Skip to main content

Interface: WorkflowRoleDefinition

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:37

Declarative role definition referenced by workflow tasks.

Properties​

defaultAssigneeStrategy?​

optional defaultAssigneeStrategy: "primary_gmi" | "conversation_owner" | "host_supplied"

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:47


description?​

optional description: string

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:40


displayName​

displayName: string

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:39


evolutionRules?​

optional evolutionRules: PersonaEvolutionRule[]

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:43


guardrailPolicyTags?​

optional guardrailPolicyTags: string[]

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:46


metadata?​

optional metadata: Record<string, unknown>

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:48


personaCapabilityRequirements?​

optional personaCapabilityRequirements: string[]

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:44


personaId?​

optional personaId: string

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:41


personaTraits?​

optional personaTraits: Record<string, unknown>

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:42


roleId​

roleId: string

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:38


toolCapabilityRequirements?​

optional toolCapabilityRequirements: string[]

Defined in: packages/agentos/src/orchestration/workflows/WorkflowTypes.ts:45