ToolValidationModifier
Class: ToolValidationModifier
Defined in: packages/agent/src/processor-pieces/pretoolCallProcessors/toolValidationModifier.ts:20
Extends
BasePreToolCallProcessor
Constructors
Constructor
new ToolValidationModifier(options: ToolValidationModifierOptions): ToolValidationModifier;
Defined in: packages/agent/src/processor-pieces/pretoolCallProcessors/toolValidationModifier.ts:23
Parameters
| Parameter | Type |
|---|---|
options | ToolValidationModifierOptions |
Returns
ToolValidationModifier
Overrides
BasePreToolCallProcessor.constructor
Properties
Methods
clearContext()
clearContext(): void;
Defined in: packages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:40
Returns
void
Inherited from
BasePreToolCallProcessor.clearContext
createInterceptedTool()
protected createInterceptedTool(
toolName: string,
originalInput: unknown,
result?: unknown,
reason?: string): InterceptedTool;
Defined in: packages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:45
Parameters
| Parameter | Type |
|---|---|
toolName | string |
originalInput | unknown |
result? | unknown |
reason? | string |
Returns
InterceptedTool
Inherited from
BasePreToolCallProcessor.createInterceptedTool
getContext()
getContext(key: string): unknown;
Defined in: packages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:36
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
unknown
Inherited from
BasePreToolCallProcessor.getContext
interceptTool()?
optional interceptTool(_toolName: string, _toolInput: unknown): Promise<boolean>;
Defined in: packages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:28
Parameters
| Parameter | Type |
|---|---|
_toolName | string |
_toolInput | unknown |
Returns
Promise<boolean>
Inherited from
BasePreToolCallProcessor.interceptTool
modify()
modify(input: PreToolCallProcessorInput): Promise<PreToolCallProcessorOutput>;
Defined in: packages/agent/src/processor-pieces/pretoolCallProcessors/toolValidationModifier.ts:32
Parameters
| Parameter | Type |
|---|---|
input | PreToolCallProcessorInput |
Returns
Promise<PreToolCallProcessorOutput>
Overrides
BasePreToolCallProcessor.modify
setContext()
setContext(key: string, value: unknown): void;
Defined in: packages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:32
Parameters
| Parameter | Type |
|---|---|
key | string |
value | unknown |
Returns
void
Inherited from
BasePreToolCallProcessor.setContext
validateToolCall()
protected validateToolCall(toolCall: ToolCall, validationRules: ToolValidationRule[]): ToolValidationResult;
Defined in: packages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:64
Parameters
| Parameter | Type |
|---|---|
toolCall | ToolCall |
validationRules | ToolValidationRule[] |
Returns
ToolValidationResult
Inherited from
BasePreToolCallProcessor.validateToolCall