Interface WorkflowRoleDefinition

Declarative role definition referenced by workflow tasks.

interface WorkflowRoleDefinition {
    roleId: string;
    displayName: string;
    description?: string;
    personaId?: string;
    personaTraits?: Record<string, unknown>;
    evolutionRules?: PersonaEvolutionRule[];
    personaCapabilityRequirements?: string[];
    toolCapabilityRequirements?: string[];
    guardrailPolicyTags?: string[];
    defaultAssigneeStrategy?: "primary_gmi" | "conversation_owner" | "host_supplied";
    metadata?: Record<string, unknown>;
}

Properties

roleId: string
displayName: string
description?: string
personaId?: string
personaTraits?: Record<string, unknown>
evolutionRules?: PersonaEvolutionRule[]
personaCapabilityRequirements?: string[]
toolCapabilityRequirements?: string[]
guardrailPolicyTags?: string[]
defaultAssigneeStrategy?: "primary_gmi" | "conversation_owner" | "host_supplied"
metadata?: Record<string, unknown>