Skip to content

get_a2ui_datapart

autogen.agents.experimental.a2ui.a2a_helpers.get_a2ui_datapart #

get_a2ui_datapart(part)

Extract the A2UI DataPart from an A2A Part, if present.

PARAMETER DESCRIPTION
part

The A2A Part to extract from.

TYPE: Part

RETURNS DESCRIPTION
DataPart | None

The DataPart if the part contains A2UI data, None otherwise.

Source code in autogen/agents/experimental/a2ui/a2a_helpers.py
def get_a2ui_datapart(part: Part) -> DataPart | None:
    """Extract the A2UI DataPart from an A2A Part, if present.

    Args:
        part: The A2A Part to extract from.

    Returns:
        The ``DataPart`` if the part contains A2UI data, None otherwise.
    """
    if is_a2ui_part(part):
        return part.root  # type: ignore[return-value]
    return None