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?
optionalcategory?:string
Defined in: packages/core/src/types/tool.ts:101
#description?
optionaldescription?:string
Defined in: packages/core/src/types/tool.ts:91
#dispose?
optionaldispose?: () =>MaybePromise<void>
Defined in: packages/core/src/types/tool.ts:99
#Returns
MaybePromise<void>
#execute?
optionalexecute?: (args,context) =>unknown
Defined in: packages/core/src/types/tool.ts:94
#Parameters
args
InferSchemaType<TSchema>
context
#Returns
unknown
#init?
optionalinit?: () =>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?
optionalrequiresConfirmation?:boolean
Defined in: packages/core/src/types/tool.ts:93
#schema?
optionalschema?:TSchema
Defined in: packages/core/src/types/tool.ts:92
#tags?
optionaltags?:string[]
Defined in: packages/core/src/types/tool.ts:100