Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/tools / / ToolExecutor

Interface: ToolExecutor

Defined in: packages/tools/src/executor/executor.ts:173

Public executor surface.

Methods

executeBatch()

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

Defined in: packages/tools/src/executor/executor.ts:175

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/executor.ts:177

Run a single tool call.

Parameters

ParameterType
opts{ call: ToolCall; runContext: RunContext; stepNumber: number; trustLevel?: SandboxTrustLevel; }
opts.callToolCall
opts.runContextRunContext
opts.stepNumbernumber
opts.trustLevel?SandboxTrustLevel

Returns

Promise<CompletedToolCall&lt;unknown&gt;>