Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/tools / / ToolExecutor

Interface: ToolExecutor

Defined in: packages/tools/src/executor/types.ts:330

Public executor surface.

Methods

executeBatch()

ts
executeBatch(opts): Promise<readonly CompletedToolCall<unknown>[]>;

Defined in: packages/tools/src/executor/types.ts:332

Run a batch of tool calls.

Parameters

ParameterType
optsExecuteBatchOptions

Returns

Promise<readonly CompletedToolCall&lt;unknown&gt;[]>


executeOne()

ts
executeOne(opts): Promise<CompletedToolCall<unknown>>;

Defined in: packages/tools/src/executor/types.ts:334

Run a single tool call.

Parameters

ParameterTypeDescription
opts{ call: ToolCall; capability?: "read-only"; disableRepair?: boolean; runContext: RunContext; stepNumber: number; trustLevel?: SandboxTrustLevel; }-
opts.callToolCall-
opts.capability?"read-only"See ExecuteBatchOptions.capability.
opts.disableRepair?booleanSee ExecuteBatchOptions.disableRepair.
opts.runContextRunContext-
opts.stepNumbernumber-
opts.trustLevel?SandboxTrustLevel-

Returns

Promise<CompletedToolCall&lt;unknown&gt;>