NetworkClient
autogen.beta.network.client.network_client.NetworkClient #
Bases: Protocol
A participant in a network.
The Protocol surface covers identity, inbound delivery, and disconnect. Session-opening lives on AgentClient rather than the Protocol so non-agent participants (UI bridges, admin tools) can refuse to initiate sessions if that doesn't make sense for them.
receive async #
Hub delivers an envelope to this participant.
Implementations translate it into the local execution model — Agent.ask for AgentClient, queue push for HumanClient, etc.