Skip to content

default_render_envelope

autogen.beta.network.adapters.base.default_render_envelope #

default_render_envelope(envelope)

Default render_envelope: project EV_TEXT only.

Returns the envelope's text payload, or None for any other event type (so the view skips it). Adapters that emit additional substantive event types override render_envelope and fall through to this helper for EV_TEXT.

Source code in autogen/beta/network/adapters/base.py
def default_render_envelope(envelope: Envelope) -> str | None:
    """Default ``render_envelope``: project ``EV_TEXT`` only.

    Returns the envelope's text payload, or ``None`` for any other
    event type (so the view skips it). Adapters that emit additional
    substantive event types override ``render_envelope`` and fall
    through to this helper for ``EV_TEXT``.
    """
    if envelope.event_type == EV_TEXT:
        text = envelope.event_data.get("text", "")
        return text if isinstance(text, str) else None
    return None