Skip to content

ReasoningContent

autogen.llm_clients.models.content_blocks.ReasoningContent #

Bases: BaseContent

Reasoning/chain-of-thought content (e.g., OpenAI o1/o3 models).

type class-attribute instance-attribute #

type = REASONING

reasoning instance-attribute #

reasoning

summary class-attribute instance-attribute #

summary = None

extra class-attribute instance-attribute #

extra = Field(default_factory=dict)

Config #

extra class-attribute instance-attribute #

extra = 'allow'

get_text #

get_text()

Get reasoning text.

Source code in autogen/llm_clients/models/content_blocks.py
def get_text(self) -> str:
    """Get reasoning text."""
    return self.reasoning