apollo-code / tool-kit/src / Tool
Interface: Tool<Input>
Type Parameters
Input
Input = unknown
Properties
description
readonlydescription:string
inputSchema
readonlyinputSchema:Record<string,JsonValue>
name
readonlyname:string
outputHint?
readonlyoptionaloutputHint?:string
parallelSafe?
readonlyoptionalparallelSafe?:boolean
readonly?
readonlyoptionalreadonly?:boolean
timeoutMs?
readonlyoptionaltimeoutMs?:number
Methods
invoke()
invoke(
input,context):Promise<ToolResult>
Parameters
input
Input
context
Returns
Promise<ToolResult>
permissionSpec()
permissionSpec(
input):PermissionSpec
Parameters
input
Input