# `Jido.AI.ModelAliases`
[🔗](https://github.com/agentjido/jido_ai/blob/v2.2.0/lib/jido_ai/model_aliases.ex#L1)

Shared model alias resolution for public AI facades and ReAct runtime config.

# `model_alias`

```elixir
@type model_alias() ::
  :fast
  | :capable
  | :thinking
  | :reasoning
  | :planning
  | :image
  | :embedding
  | atom()
```

# `model_aliases`

```elixir
@spec model_aliases() :: %{required(model_alias()) =&gt; ReqLLM.model_input()}
```

Returns configured model aliases merged over built-in defaults.

# `resolve_model`

```elixir
@spec resolve_model(model_alias()) :: ReqLLM.model_input()
```

Resolves an alias atom to a provider model spec.

---

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