Skip to content
1 min read · 63 words

Function: makeThinkTagReasoningParser() ​

ts
function makeThinkTagReasoningParser(
  opts?: ReasoningParserOptions,
): ReasoningParserFn;

Defined in: src/batteries/llm/chat_common/reasoning_parsers.ts:188

Parse <think>…</think> (and the <thinking>…</thinking> variant) reasoning blocks — the dominant convention, used by Qwen3, DeepSeek-R1, and most distilled reasoning models. Unpaired markers (a lone </think> or a truncated <think>) are recovered by default — see ReasoningParserOptions.

Parameters ​

ParameterType
optsReasoningParserOptions

Returns ​

ReasoningParserFn