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
getToolHealth()
getToolHealth(
toolName):ToolHealthReport
Defined in: packages/agentos/src/core/safety/ToolExecutionGuard.ts:120
Parameters
toolName
string
Returns
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