# `ToolCall.IR.Param`

One positional parameter of a tool function.

# `t`

```elixir
@type t() :: %ToolCall.IR.Param{
  default: term(),
  description: term(),
  name: term(),
  required: term(),
  source: term(),
  type: term(),
  wire: term()
}
```

# `wire`

```elixir
@type wire() :: :number | :string_integer
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
