SessionManifest
autogen.beta.network.session.SessionManifest dataclass #
SessionManifest(type, version=1, participants=(lambda: ParticipantSchema(min=2))(), knobs_schema=dict(), default_view_policy='full_transcript', expectations=list())
Adapter dispatch key + protocol-shape declaration.
The manifest is data only — adapters live in code (see adapters/base.py). The hub looks up the adapter by (type, version) at session create time and snapshots the manifest into SessionMetadata.manifest.
participants class-attribute instance-attribute #
participants = field(default_factory=lambda: ParticipantSchema(min=2))