Skip to content

HarnessTool

Generated by TypeDoc. Do not edit this page directly.

API Reference


Abstract Class: HarnessTool<TInput, TData>

Section titled “Abstract Class: HarnessTool<TInput, TData>”

Defined in: packages/core/src/runtime/types/tools.ts:45

Type ParameterDefault type
TInputunknown
TDataunknown
new HarnessTool<TInput, TData>(): HarnessTool<TInput, TData>;

HarnessTool<TInput, TData>

PropertyModifierTypeDefined in
approvalTimeoutMs?publicnumberpackages/core/src/runtime/types/tools.ts:55
descriptionabstractstringpackages/core/src/runtime/types/tools.ts:50
label?publicstringpackages/core/src/runtime/types/tools.ts:48
nameabstractstringpackages/core/src/runtime/types/tools.ts:49
permissions?publicToolPermission[]packages/core/src/runtime/types/tools.ts:53
requiresApproval?public| boolean | ToolApprovalResolverpackages/core/src/runtime/types/tools.ts:54
risk?publicToolRiskpackages/core/src/runtime/types/tools.ts:52
schema?publicunknownpackages/core/src/runtime/types/tools.ts:51
get inputSchema(): unknown;

Defined in: packages/core/src/runtime/types/tools.ts:61

unknown


get type(): string;

Defined in: packages/core/src/runtime/types/tools.ts:57

string

abstract execute(args, session):
| AgentToolResult<TData>
| Promise<AgentToolResult<TData>>;

Defined in: packages/core/src/runtime/types/tools.ts:65

ParameterType
argsTInput
sessionAgentActionSession

| AgentToolResult<TData> | Promise<AgentToolResult<TData>>