Reconstruct a list of AG2 events from an ag2.history+json payload.
Skips entries with unknown kind to stay forward-compatible with payloads produced by newer code paths.
Source code in autogen/beta/a2a/mappers/history.py
| def payload_to_events(payload: Mapping[str, Any]) -> list[BaseEvent]:
"""Reconstruct a list of AG2 events from an ``ag2.history+json`` payload.
Skips entries with unknown ``kind`` to stay forward-compatible with
payloads produced by newer code paths.
"""
raw = payload.get("events") or []
out: list[BaseEvent] = []
for entry in raw:
if not isinstance(entry, Mapping):
continue
ev = _dict_to_event(entry)
if ev is not None:
out.append(ev)
return out
|