# `ACP.SessionConfigSelectOptions`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/unstable.ex#L191)

Possible values for a session configuration option. (Unstable)

Untagged union: either a flat list of options (ungrouped) or a list of groups.
Represented as `{:ungrouped, [option]}` or `{:grouped, [group]}`.

# `t`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/unstable.ex#L199)

```elixir
@type t() ::
  {:ungrouped, [ACP.SessionConfigSelectOption.t()]}
  | {:grouped, [ACP.SessionConfigSelectGroup.t()]}
```

# `from_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/unstable.ex#L211)

# `to_json`
[🔗](https://github.com/f1729/agent-client-protocol-elixir/blob/main/lib/acp/unstable.ex#L203)

---

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