Interface: WorkflowRoleDefinition
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:37
Declarative role definition referenced by workflow tasks.
Properties
defaultAssigneeStrategy?
optionaldefaultAssigneeStrategy:"primary_gmi"|"conversation_owner"|"host_supplied"
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:47
description?
optionaldescription: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?
optionalevolutionRules:PersonaEvolutionRule[]
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:43
guardrailPolicyTags?
optionalguardrailPolicyTags:string[]
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:46
metadata?
optionalmetadata:Record<string,unknown>
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:48
personaCapabilityRequirements?
optionalpersonaCapabilityRequirements:string[]
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:44
personaId?
optionalpersonaId:string
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:41
personaTraits?
optionalpersonaTraits: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?
optionaltoolCapabilityRequirements:string[]
Defined in: packages/agentos/src/core/workflows/WorkflowTypes.ts:45