Supports Gateway Runtime • AI Agent SDK
SupportsGatewayRuntime: Contract for channel adapters that accept the gateway runtime seams.
SupportsGatewayRuntime
Defined in the protocols module.
AI Agent
Contract for channel adapters that accept the gateway runtime seams.
Instead of the gateway reaching into an adapter’s private session and splicing `_identity_resolver / _delivery_router / _admission_gate / _locks via getattr/hasattr (which silently no-ops on any adapter whose session does not match the built-in shape), an adapter — in tree or pip-installed — implements this one method. The gateway calls it once with a :class:GatewayRuntimeSeams`, so the same reliability guarantees (admission/backpressure, delivery routing, cross-platform turn locking) hold for every adapter.
Adapters whose `__init__ creates a BotSessionManager get this for free — the session manager implements attach_gateway_runtime and the adapter can simply delegate to self._session.attach_gateway_runtime(...)`.
Methods
Source
View on GitHubpraisonaiagents/bots/protocols.py at line 389