ExecuteToolRequest
@forge/monorepo / backend/src / ExecuteToolRequest
Type Alias: ExecuteToolRequest
ExecuteToolRequest =
object
Defined in: backend/src/tools/registry.ts:77
execute_tool({ name, input }) → the call it names. Anything else passes through untouched.
Refuses to target another meta-tool: execute_tool calling itself is an unbounded recursion a model can start
with one call, and the others have their own entry points. One level of indirection is the feature; a stack of
it is a way to hide what a call actually was from every log that records the outer name.
Properties
approval?
optionalapproval?:OneTimeApprovalRef
Defined in: backend/src/tools/registry.ts:82
idempotencyKey?
optionalidempotencyKey?:string
Defined in: backend/src/tools/registry.ts:80
input
input:
unknown
Defined in: backend/src/tools/registry.ts:79
name
name:
string
Defined in: backend/src/tools/registry.ts:78
toolCallId?
optionaltoolCallId?:string
Defined in: backend/src/tools/registry.ts:81