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
| Parameter | Type |
|---|---|
opts | ExecuteBatchOptions |
Returns
Promise<readonly CompletedToolCall<unknown>[]>
executeOne()
ts
executeOne(opts): Promise<CompletedToolCall<unknown>>;Defined in: packages/tools/src/executor/executor.ts:177
Run a single tool call.
Parameters
| Parameter | Type |
|---|---|
opts | { call: ToolCall; runContext: RunContext; stepNumber: number; trustLevel?: SandboxTrustLevel; } |
opts.call | ToolCall |
opts.runContext | RunContext |
opts.stepNumber | number |
opts.trustLevel? | SandboxTrustLevel |
Returns
Promise<CompletedToolCall<unknown>>