# `A2UIAgent.Builder.FunctionCall`
[🔗](https://github.com/a2ui-elixir/a2ui/blob/v0.1.1/umbrella/apps/a2ui_agent/lib/a2ui_agent/builder/nodes.ex#L67)

A call of a catalog function, written as `{"call": name, "args": args}`
(`"@call"` from v1.0, with the `"catalogId"` it names). Made by
`A2UIAgent.Builder.call/3`.

# `t`
*since 0.1.0* 

```elixir
@type t() :: %A2UIAgent.Builder.FunctionCall{
  args: %{optional(String.t()) =&gt; term()},
  call: String.t(),
  catalog_id: String.t() | nil,
  return_type: String.t() | nil
}
```

---

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