Interface: ToolExecutionGuardConfig
Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:10
Properties
circuitBreakerConfig?
optionalcircuitBreakerConfig: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?
optionaltoolTimeouts:Record<string,number>
Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:14
Per-tool timeout overrides.