Skip to main content

Class: ToolExecutionGuard

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

Constructors​

Constructor​

new ToolExecutionGuard(config?): ToolExecutionGuard

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

Parameters​

config?​

Partial<ToolExecutionGuardConfig>

Returns​

ToolExecutionGuard

Methods​

execute()​

execute<T>(toolName, fn): Promise<GuardedToolResult<T>>

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

Type Parameters​

T​

T

Parameters​

toolName​

string

fn​

() => Promise<T>

Returns​

Promise<GuardedToolResult<T>>


getAllToolHealth()​

getAllToolHealth(): ToolHealthReport[]

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

Returns​

ToolHealthReport[]


getToolHealth()​

getToolHealth(toolName): ToolHealthReport

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

Parameters​

toolName​

string

Returns​

ToolHealthReport


resetAll()​

resetAll(): void

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

Returns​

void


resetTool()​

resetTool(toolName): void

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

Parameters​

toolName​

string

Returns​

void