Options for UseThinkingBlocks(MarkdownPipelineBuilder, ThinkingBlockOptions?): which tags hold a language model's reasoning, the titles of the block that shows it, and when it starts expanded.
public sealed record ThinkingBlockOptions : IEquatable<ThinkingBlockOptions>
kind:method, kind:property, kind:ctor. Press Esc to clear.DurationTitleFormats the title of a block whose reasoning a streaming session saw start and end, from the time it took; null to always show Title. Defaults to FormatDuration(TimeSpan) ("Thought for 12 seconds").ExpandWhenDoneWhether the block is expanded once the reasoning is complete, or in a document that is not streamed. Defaults to false: the block folds itself away when the answer starts. A block the reader expanded or collapsed keeps the state they chose.ExpandWhileThinkingWhether the block is expanded while the model is still thinking. Defaults to true.TagNamesThe names of the tags around the reasoning, matched without regard to case. Defaults to think (DeepSeek R1, Qwen, GLM and most open models), thinking, reasoning, reason and thought.ThinkingTitleThe title while the model is still thinking during a streaming session. Defaults to "Thinking…".TitleThe title once the reasoning is complete, when DurationTitle gives none. Defaults to "Thoughts".FormatDuration(TimeSpan)The default DurationTitle: "Thought for 1 second", "Thought for 12 seconds", or "Thought for 2m 5s" from a minute on.