OptionalcontextOptional context that will be passed to the handler
The description of the tool
OptionalhandlerThe function that will be called when the tool is executed
OptionalparametersOptional parameters that are passed into the tools handler during invocation. Note: Client side tools don't specify handlers
Parameters used to build a tool.