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. Support depends on model and template capabilities.

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

Property Value

ReasoningLevel