# `Jido.Messaging.MsgContext.Normalizer`
[🔗](https://github.com/agentjido/jido_messaging/blob/v1.0.0/lib/jido_messaging/msg_context/normalizer.ex#L1)

Command and mention normalization for `MsgContext`.

# `opts`

```elixir
@type opts() :: keyword()
```

# `normalize`

```elixir
@spec normalize(Jido.Messaging.MsgContext.t(), map(), opts()) ::
  Jido.Messaging.MsgContext.t()
```

Enriches an existing `MsgContext` with normalized mention and command metadata.

## Options

  * `:mention_targets` - IDs/usernames used to compute `was_mentioned`
  * `:command_prefixes` - parser prefix candidates
  * `:command_max_text_bytes` - parser max text size
  * `:mentions_max_text_bytes` - max text size for adapter mention parsing

---

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