# `Codex.Realtime.Config.TurnDetectionConfig`
[🔗](https://github.com/nshkrdotcom/codex_sdk/blob/v0.16.1/lib/codex/realtime/config.ex#L25)

Configuration for voice activity detection and turn-taking.

# `t`

```elixir
@type t() :: %Codex.Realtime.Config.TurnDetectionConfig{
  create_response: boolean() | nil,
  eagerness: Codex.Realtime.Config.eagerness() | nil,
  idle_timeout_ms: non_neg_integer() | nil,
  interrupt_response: boolean() | nil,
  prefix_padding_ms: non_neg_integer() | nil,
  silence_duration_ms: non_neg_integer() | nil,
  threshold: float() | nil,
  type: Codex.Realtime.Config.turn_detection_type() | nil
}
```

# `to_json`

```elixir
@spec to_json(t()) :: map()
```

Convert to JSON-compatible map.

---

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