Skip to main content

Interface: ToolExecutionGuardConfig

Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:10

Properties

circuitBreakerConfig?

optional circuitBreakerConfig: Partial<Omit<CircuitBreakerConfig, "name">>

Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:18

Circuit breaker config applied to each tool.


defaultTimeoutMs

defaultTimeoutMs: number

Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:12

Default timeout per tool execution in ms.

Default

30000

enableCircuitBreaker

enableCircuitBreaker: boolean

Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:16

Whether to enable per-tool circuit breakers.

Default

true

toolTimeouts?

optional toolTimeouts: Record<string, number>

Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:14

Per-tool timeout overrides.