Reasoning output from a LLM.
create_reasoning_block may also be used as a factory to create a
ReasoningContentBlock. Benefits include:
ReasoningContentBlock()Type of the content block. Used for discrimination.
Unique identifier for this content block.
Either:
UUID4 prefixed with 'lc_'))Reasoning text.
Either the thought summary or the raw reasoning text itself.
Often parsed from <think> tags in the model's response.
Index of block in aggregate response. Used during streaming.
Provider-specific metadata.