Skip to main content

Interface: WorkflowRoleDefinition

Defined in: packages/agentos/src/core/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/core/workflows/WorkflowTypes.ts:47


description?

optional description: string

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


displayName

displayName: string

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


evolutionRules?

optional evolutionRules: PersonaEvolutionRule[]

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


guardrailPolicyTags?

optional guardrailPolicyTags: string[]

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


metadata?

optional metadata: Record<string, unknown>

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


personaCapabilityRequirements?

optional personaCapabilityRequirements: string[]

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


personaId?

optional personaId: string

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


personaTraits?

optional personaTraits: Record<string, unknown>

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


roleId

roleId: string

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


toolCapabilityRequirements?

optional toolCapabilityRequirements: string[]

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