ToolDefinition
Auto-generated API reference for ToolDefinition.
Interface: ToolDefinition<TArgs>
Defined in: core/dist/message-BYnZOrx0.d.ts:126
#Type Parameters
#TArgs
TArgs = Record<string, unknown>
#Properties
#category?
optionalcategory?:string
Defined in: core/dist/message-BYnZOrx0.d.ts:135
#description?
optionaldescription?:string
Defined in: core/dist/message-BYnZOrx0.d.ts:128
#dispose?
optionaldispose?: () =>MaybePromise<void>
Defined in: core/dist/message-BYnZOrx0.d.ts:133
#Returns
MaybePromise<void>
#execute?
optionalexecute?: (args,context) =>unknown
Defined in: core/dist/message-BYnZOrx0.d.ts:131
#Parameters
args
TArgs
context
#Returns
unknown
#init?
optionalinit?: () =>MaybePromise<void>
Defined in: core/dist/message-BYnZOrx0.d.ts:132
#Returns
MaybePromise<void>
#name
name:
string
Defined in: core/dist/message-BYnZOrx0.d.ts:127
#requiresConfirmation?
optionalrequiresConfirmation?:boolean
Defined in: core/dist/message-BYnZOrx0.d.ts:130
#schema?
optionalschema?:JSONSchema7
Defined in: core/dist/message-BYnZOrx0.d.ts:129
#tags?
optionaltags?:string[]
Defined in: core/dist/message-BYnZOrx0.d.ts:134