Enum ReasoningLevel
- Namespace
- LMKit.TextGeneration.Chat
- Assembly
- LM-Kit.NET.dll
Controls how much deliberate reasoning a model is encouraged to use. This value is a hint to the model/runtime (not a guarantee) and can be surfaced in prompts or runtime settings to bias response style/latency.
public enum ReasoningLevel
Fields
None = 0
Do not include any explicit “reasoning effort” hint. Lets the model/runtime choose its own level, or use product defaults.
Low = 1
Minimal internal deliberation. Best for simple lookups, short answers, or latency-sensitive paths.
Medium = 2
Balanced speed/quality suitable for most requests that need some multi-step thinking without heavy planning.
High = 3
Increased internal deliberation for complex tasks (planning, tricky logic/math, multi-constraint synthesis). May increase latency and token usage.
Remarks
When set to None, LM-Kit should omit any explicit “reasoning effort” hint. Use this when you want the model to decide its own internal effort or when targeting models that don’t expose a reasoning knob.
Typical interpretations: