Interface ToolExecutionGuardConfig

interface ToolExecutionGuardConfig {
    defaultTimeoutMs: number;
    toolTimeouts?: Record<string, number>;
    enableCircuitBreaker: boolean;
    circuitBreakerConfig?: Partial<Omit<CircuitBreakerConfig, "name">>;
}

Properties

defaultTimeoutMs: number

Default timeout per tool execution in ms.

Default

30000
toolTimeouts?: Record<string, number>

Per-tool timeout overrides.

enableCircuitBreaker: boolean

Whether to enable per-tool circuit breakers.

Default

true
circuitBreakerConfig?: Partial<Omit<CircuitBreakerConfig, "name">>

Circuit breaker config applied to each tool.