The Python SDK ships five modality sub-modules plus a raw MoQT client. Each sub-module is its own client class. You can mix the sub-modules in one process. They share the same connection.

Voice

Calls

Call exposes:

AudioBridge

Agents

Streams

Control plane

LiveInput:

Data plane

Robotics

QoSProfile:

Games

Player

Authority (no player_id)

Data

DataMessage:

Realtime Tracks

See Realtime Tracks. Common methods:

Legacy RPC

The root ClutchCallClient (dial, originate_bulk, hangup, barge, push_audio, and more) stays available for backwards compatibility. Use the Voice modality for new code.