Table of Contents

Property ReasoningLevel

Namespace
LMKit.TextGeneration
Assembly
LM-Kit.NET.dll

ReasoningLevel

Controls how (and whether) intermediate "reasoning"/"thinking" content is produced and/or exposed.

Use None to fully disable reasoning. Higher levels hint the model to allocate more budget to chain-of-thought style tokens when the model supports it. Actual behavior depends on model and chat template capabilities.

Suggested semantics:
LevelIntended behavior
NoneNo reasoning tokens requested or exposed.
LowMinimal reasoning; terse scratch space when helpful.
MediumBalanced reasoning (default when enabled).
HighMaximize reasoning depth; may trade off speed.
ReasoningLevel ReasoningLevel { get; set; }

Property Value

ReasoningLevel