A tool invocation requested by the assistant, as a native tool_use content block.
tool_use
@type t() :: %Anthropic.Messages.Content.ToolUse{ cache_control: map() | nil, id: String.t(), input: map(), name: String.t() }