rulvar API reference / @rulvar/core / ToolInit
Interface: ToolInit<S>
Defined in: packages/core/src/tools/tool.ts:21
Type Parameters
| Type Parameter |
|---|
S extends SchemaSpec |
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
description | string | - | packages/core/src/tools/tool.ts:23 |
execute | (input, ctx) => Promise<unknown> | - | packages/core/src/tools/tool.ts:33 |
executor? | ToolExecutor | Default 'inprocess'. | packages/core/src/tools/tool.ts:28 |
name | string | - | packages/core/src/tools/tool.ts:22 |
needsApproval? | boolean | Default false. | packages/core/src/tools/tool.ts:30 |
parameters | S | - | packages/core/src/tools/tool.ts:24 |
risk? | ToolRisk | Policy metadata; never identity. | packages/core/src/tools/tool.ts:32 |
version? | string | Contract version, part of toolsetHash. | packages/core/src/tools/tool.ts:26 |