agentskit.js

DefineToolConfig

Auto-generated API reference for DefineToolConfig.

Interface: DefineToolConfig<TSchema>

Defined in: packages/core/src/types/tool.ts:89

Config for defineTool: schema is narrowed to a const type for inference.

#Type Parameters

#TSchema

TSchema extends JSONSchema7

#Properties

#category?

optional category?: string

Defined in: packages/core/src/types/tool.ts:101


#description?

optional description?: string

Defined in: packages/core/src/types/tool.ts:91


#dispose?

optional dispose?: () => MaybePromise<void>

Defined in: packages/core/src/types/tool.ts:99

#Returns

MaybePromise<void>


#execute?

optional execute?: (args, context) => unknown

Defined in: packages/core/src/types/tool.ts:94

#Parameters

args

InferSchemaType<TSchema>

context

ToolExecutionContext

#Returns

unknown


#init?

optional init?: () => MaybePromise<void>

Defined in: packages/core/src/types/tool.ts:98

#Returns

MaybePromise<void>


#name

name: string

Defined in: packages/core/src/types/tool.ts:90


#requiresConfirmation?

optional requiresConfirmation?: boolean

Defined in: packages/core/src/types/tool.ts:93


#schema?

optional schema?: TSchema

Defined in: packages/core/src/types/tool.ts:92


#tags?

optional tags?: string[]

Defined in: packages/core/src/types/tool.ts:100

Explore nearby

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page