Skip to main content

Class: ToolExecutionGuard

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

Constructors

Constructor

new ToolExecutionGuard(config?): ToolExecutionGuard

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

Parameters

config?

Partial<ToolExecutionGuardConfig>

Returns

ToolExecutionGuard

Methods

execute()

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

Defined in: packages/agentos/src/core/safety/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/core/safety/ToolExecutionGuard.ts:147

Returns

ToolHealthReport[]


getToolHealth()

getToolHealth(toolName): ToolHealthReport

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

Parameters

toolName

string

Returns

ToolHealthReport


resetAll()

resetAll(): void

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

Returns

void


resetTool()

resetTool(toolName): void

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

Parameters

toolName

string

Returns

void