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