OptionalcancellationOptional cancellation token to support cancelling tool execution.
ReadonlyrequestReadonlyresponseOptional ReadonlyrootOptionaltoolThe unique identifier for this specific tool call invocation. This ID is assigned by the language model and used to correlate the tool call with its response.
Context object passed to tool handlers when invoked within a chat session. Extends ToolInvocationContext to include chat-specific information.