One positional parameter of a tool function.
@type t() :: %ToolCall.IR.Param{ default: term(), description: term(), name: term(), required: term(), source: term(), type: term(), wire: term() }
@type wire() :: :number | :string_integer