# `Codex.Protocol.Elicitation`
[🔗](https://github.com/nshkrdotcom/codex_sdk/blob/v0.16.1/lib/codex/protocol/elicitation.ex#L1)

MCP elicitation request and action types.

# `action`

```elixir
@type action() :: :accept | :decline | :cancel
```

# `decode_action`

```elixir
@spec decode_action(String.t()) :: action()
```

# `encode_action`

```elixir
@spec encode_action(action()) :: String.t()
```

---

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