# `A2UICore.Message.Operation.CallRendererFunction`
[🔗](https://github.com/a2ui-elixir/a2ui/blob/v0.1.1/umbrella/apps/a2ui_core/lib/a2ui_core/message/operation.ex#L83)

A `callRendererFunction` message (v1.0): the agent asks the renderer
to run function `call` with `args`, from the catalog `catalog_id`,
in the context of surface `surface_id` (or of no surface when `nil`).
The answer must carry `function_call_id`.

# `t`
*since 0.1.0* 

```elixir
@type t() :: %A2UICore.Message.Operation.CallRendererFunction{
  args: map(),
  call: String.t(),
  catalog_id: String.t() | nil,
  function_call_id: String.t(),
  surface_id: String.t() | nil,
  version: String.t()
}
```

---

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