# `MingaAgent.Providers.Native.ReqLLMAdapter.ToolCall`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_agent/providers/native/req_llm_adapter/tool_call.ex#L1)

Neutral tool-call payload emitted by the ReqLLM adapter.

ReqLLM streaming chunks and completed responses have provider-shaped tool-call data. This struct is the stable shape that crosses from the adapter back into `MingaAgent.Providers.Native` for event emission, assistant context reconstruction, and local tool execution.

# `t`

```elixir
@type t() :: %MingaAgent.Providers.Native.ReqLLMAdapter.ToolCall{
  arguments: map(),
  id: String.t(),
  name: String.t()
}
```

# `new`

```elixir
@spec new(String.t(), String.t(), map()) :: t()
```

Creates a neutral adapter tool-call payload.

---

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