Skip to main content

Interface: ToolExecutionGuardConfig

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

Properties​

circuitBreakerConfig?​

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

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

Circuit breaker config applied to each tool.


defaultTimeoutMs​

defaultTimeoutMs: number

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

Default timeout per tool execution in ms.

Default​

30000

enableCircuitBreaker​

enableCircuitBreaker: boolean

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

Whether to enable per-tool circuit breakers.

Default​

true

toolTimeouts?​

optional toolTimeouts: Record<string, number>

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

Per-tool timeout overrides.