# `GEPA.OptimizeAnything.ReflectionConfig`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/optimize_anything.ex#L34)

Reflection options for `GEPA.OptimizeAnything`.

# `t`

```elixir
@type t() :: %GEPA.OptimizeAnything.ReflectionConfig{
  batch_sampler: term(),
  custom_candidate_proposer: term(),
  module_selector: term(),
  perfect_score: term(),
  proposal_template: term(),
  reflection_lm: term(),
  reflection_lm_kwargs: term(),
  reflection_minibatch_size: term(),
  reflection_prompt_template: term(),
  skip_perfect_score: term(),
  structured_output: term()
}
```

# `new`

```elixir
@spec new(keyword() | map()) :: t()
```

---

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