Reasoning
Some models emit reasoning or thinking content separately from their final response. Dynamo can split that output into reasoning_content and normal assistant content by configuring --dyn-reasoning-parser on the backend worker.
This page covers parser names for the default Dynamo-native path. For a comparison of all preprocessing options (including vLLM/SGLang chat-processor swap and tokenizer delegation) and routing compatibility, see Chat Processor Options.
Prerequisites
To enable reasoning parsing, launch the backend worker with:
--dyn-reasoning-parser: select the reasoning parser from the supported list below
Some models need both a reasoning parser and a tool call parser. For supported tool call parser names, see Tool Calling.
Supported Reasoning Parsers
The table below lists the currently supported reasoning parsers in Dynamo’s registry. The
Upstream name column shows where the vLLM or SGLang parser name differs
from Dynamo’s — relevant when using --dyn-chat-processor vllm or sglang
(see Chat Processor Options). A blank upstream
column means the same name works everywhere. Dynamo-only means no upstream
parser exists for this format.
Parsers marked force-reasoning emit reasoning content from token one
without requiring an explicit opening tag (<think>, etc.). All others
require the opening tag to be present in the model output.
Common Parser Pairings
Some models need both parsers configured together. Common pairings include:
openai/gpt-oss-*:--dyn-tool-call-parser harmony --dyn-reasoning-parser gpt_osszai-org/GLM-4.7:--dyn-tool-call-parser glm47 --dyn-reasoning-parser glm45moonshotai/Kimi-K2.5*:--dyn-tool-call-parser kimi_k2 --dyn-reasoning-parser kimi_k25- MiniMax M2.1 style outputs:
--dyn-tool-call-parser minimax_m2 --dyn-reasoning-parser minimax_append_think
Tool Calling Interplay
Reasoning parsing happens before tool call parsing. If a model emits both reasoning content and tool calls, configure both parsers so Dynamo can first separate reasoning text and then parse tool calls from the remaining assistant output.