nexus-agents - v2.80.0
    Preparing search index...

    Interface WorkflowAdapterConfig

    Configuration for WorkflowOrchestratorAdapter.

    interface WorkflowAdapterConfig {
        logger?: ILogger;
        builtInTemplates?: Map<string, WorkflowDefinition>;
        modelAdapter?: IModelAdapter;
        expertFactory?: WorkflowExpertFactory;
        useMockExecutor?: boolean;
        defaultTimeoutMs?: number;
        maxConcurrency?: number;
        templatePaths?: string[];
        contextManagerConfig?: Omit<ContextManagerConfig, "budget">;
        defaultBudget?: ContextBudget;
        budgetCircuitBreakerConfig?: Partial<
            {
                warningThreshold: number;
                criticalThreshold: number;
                cooldownMs: number;
                recoveryProbes: number;
                hardStop: boolean;
                stepReserve: number;
            },
        >;
        enableBudgetEnforcement?: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    logger?: ILogger

    Custom logger

    builtInTemplates?: Map<string, WorkflowDefinition>

    Pre-loaded built-in templates (if not provided, loads at creation time)

    modelAdapter?: IModelAdapter

    Optional pre-configured model adapter for expert agents

    expertFactory?: WorkflowExpertFactory

    Optional expert factory for dependency injection (useful for testing)

    useMockExecutor?: boolean

    Use mock executor instead of real StepExecutor (default: false when expertFactory provided)

    defaultTimeoutMs?: number
    maxConcurrency?: number
    templatePaths?: string[]
    contextManagerConfig?: Omit<ContextManagerConfig, "budget">
    defaultBudget?: ContextBudget
    budgetCircuitBreakerConfig?: Partial<
        {
            warningThreshold: number;
            criticalThreshold: number;
            cooldownMs: number;
            recoveryProbes: number;
            hardStop: boolean;
            stepReserve: number;
        },
    >

    Budget circuit breaker configuration

    enableBudgetEnforcement?: boolean

    Enable hard budget enforcement (default: false for backward compatibility)