Skip to main content

ToolParameterModifier

@codebolt/agent


Class: ToolParameterModifier

Defined in: packages/agent/src/processor-pieces/pretoolCallProcessors/toolParameterModifier.ts:25

Extends

  • BasePreToolCallProcessor

Constructors

Constructor

new ToolParameterModifier(_options: ToolParameterModifierOptions): ToolParameterModifier;

Defined in: packages/agent/src/processor-pieces/pretoolCallProcessors/toolParameterModifier.ts:26

Parameters

ParameterType
_optionsToolParameterModifierOptions

Returns

ToolParameterModifier

Overrides

BasePreToolCallProcessor.constructor

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
contextprotectedRecord<string, unknown>\{\}BasePreToolCallProcessor.contextpackages/agent/src/processor-pieces/base/basePreToolCallProcessor.ts:19

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

ParameterType
toolNamestring
originalInputunknown
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

ParameterType
keystring

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

ParameterType
_toolNamestring
_toolInputunknown

Returns

Promise<boolean>

Inherited from

BasePreToolCallProcessor.interceptTool

modify()

modify(input: PreToolCallProcessorInput): Promise<PreToolCallProcessorOutput>;

Defined in: packages/agent/src/processor-pieces/pretoolCallProcessors/toolParameterModifier.ts:30

Parameters

ParameterType
inputPreToolCallProcessorInput

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

ParameterType
keystring
valueunknown

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

ParameterType
toolCallToolCall
validationRulesToolValidationRule[]

Returns

ToolValidationResult

Inherited from

BasePreToolCallProcessor.validateToolCall