ToolExecutionContext
Agent Runtimes / chat/tools/ToolExecutor / ToolExecutionContext
Interface: ToolExecutionContext
Defined in: src/tools/ToolExecutor.ts:26
Execution context for tool calls
Properties
getToolDefinition
getToolDefinition: (
name) =>ToolDefinition|undefined
Defined in: src/tools/ToolExecutor.ts:28
Tool registry for looking up definitions
Parameters
name
string
Returns
ToolDefinition | undefined
inferenceProvider?
optionalinferenceProvider?:InferenceProvider
Defined in: src/tools/ToolExecutor.ts:31
Inference provider for backend tool execution
onHitlRequired?
optionalonHitlRequired?: (toolCall,definition) =>Promise<unknown>
Defined in: src/tools/ToolExecutor.ts:34
Callback for HITL approval (returns approved result or null if rejected)
Parameters
toolCall
definition
Returns
Promise<unknown>
onStatusChange?
optionalonStatusChange?: (toolCallId,status,result?,error?) =>void
Defined in: src/tools/ToolExecutor.ts:40
Callback for status updates
Parameters
toolCallId
string
status
result?
unknown
error?
string
Returns
void