Skip to content
1 min read · 78 words

Variable: defaultCreateAutoReasoningParser

ts
const defaultCreateAutoReasoningParser: (
  parsers: Partial<
    Record<Exclude<ReasoningParserName, "auto" | "none">, ReasoningParserFn>
  >,
  order: readonly ("think_tag" | "harmony_analysis" | "gemma_channel")[],
) => ReasoningParserFn = createAutoReasoningParser;

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

Default createAutoReasoningParser.

Compose an 'auto' reasoning parser: run each parser in order until one returns a non-empty reasoning array; that result wins. Returns no-match if none claim the text.

Parameters

ParameterTypeDefault value
parsersPartial<Record<Exclude<ReasoningParserName, "auto" | "none">, ReasoningParserFn>>BUNDLED_REASONING_PARSERS
orderreadonly ("think_tag" | "harmony_analysis" | "gemma_channel")[]DEFAULT_REASONING_PARSER_ORDER

Returns

ReasoningParserFn