# `ADK.Planner.BuiltIn`
[🔗](https://github.com/zeroasterisk/adk-elixir/blob/main/lib/adk/planner/built_in.ex#L1)

The built-in planner that uses the model's built-in thinking features.

# `t`

```elixir
@type t() :: %ADK.Planner.BuiltIn{thinking_config: map()}
```

# `apply_thinking_config`

```elixir
@spec apply_thinking_config(t(), map()) :: map()
```

Applies the thinking config to the LLM request.

---

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