HarnessTool
Generated by TypeDoc. Do not edit this page directly.
Abstract Class: HarnessTool<TInput, TData>
Section titled “Abstract Class: HarnessTool<TInput, TData>”Defined in: packages/core/src/runtime/types/tools.ts:45
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”| Type Parameter | Default type |
|---|---|
TInput | unknown |
TData | unknown |
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new HarnessTool<TInput, TData>(): HarnessTool<TInput, TData>;Returns
Section titled “Returns”HarnessTool<TInput, TData>
Properties
Section titled “Properties”| Property | Modifier | Type | Defined in |
|---|---|---|---|
approvalTimeoutMs? | public | number | packages/core/src/runtime/types/tools.ts:55 |
description | abstract | string | packages/core/src/runtime/types/tools.ts:50 |
label? | public | string | packages/core/src/runtime/types/tools.ts:48 |
name | abstract | string | packages/core/src/runtime/types/tools.ts:49 |
permissions? | public | ToolPermission[] | packages/core/src/runtime/types/tools.ts:53 |
requiresApproval? | public | | boolean | ToolApprovalResolver | packages/core/src/runtime/types/tools.ts:54 |
risk? | public | ToolRisk | packages/core/src/runtime/types/tools.ts:52 |
schema? | public | unknown | packages/core/src/runtime/types/tools.ts:51 |
Accessors
Section titled “Accessors”inputSchema
Section titled “inputSchema”Get Signature
Section titled “Get Signature”get inputSchema(): unknown;Defined in: packages/core/src/runtime/types/tools.ts:61
Returns
Section titled “Returns”unknown
Get Signature
Section titled “Get Signature”get type(): string;Defined in: packages/core/src/runtime/types/tools.ts:57
Returns
Section titled “Returns”string
Methods
Section titled “Methods”execute()
Section titled “execute()”abstract execute(args, session): | AgentToolResult<TData>| Promise<AgentToolResult<TData>>;Defined in: packages/core/src/runtime/types/tools.ts:65
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
args | TInput |
session | AgentActionSession |
Returns
Section titled “Returns”| AgentToolResult<TData>
| Promise<AgentToolResult<TData>>