# `Codex.Items.CollabAgentToolCall`
[🔗](https://github.com/nshkrdotcom/codex_sdk/blob/v0.18.1/lib/codex/items.ex#L279)

Represents a collaboration tool call between agents.

# `status`

```elixir
@type status() :: :in_progress | :completed | :failed
```

# `t`

```elixir
@type t() :: %Codex.Items.CollabAgentToolCall{
  agents_states: %{optional(String.t()) =&gt; Codex.Protocol.CollabAgentState.t()},
  id: String.t() | nil,
  model: String.t() | nil,
  prompt: String.t() | nil,
  reasoning_effort: String.t() | atom() | nil,
  receiver_thread_ids: [String.t()],
  sender_thread_id: String.t(),
  status: status(),
  tool: String.t(),
  tool_kind:
    :spawn_agent | :send_input | :resume_agent | :wait | :close_agent | :unknown,
  type: :collab_agent_tool_call
}
```

---

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