ReadonlyInboundThe negotiated inbound video rate in frames per second, or undefined when none was negotiated.
ReadonlyMaxHow many concurrent inbound video streams the model accepts. 0 when none is live (no video track
negotiated), 1 for every model shipped so far.
Whether a track of the given modality and direction is established and live.
Injects a context note into the conversation without triggering a reply.
OptionalSendStreams one frame to the model, tagged with the source that produced it. Optional because most drivers have no video; a sink without it makes the arbiter inert.
OptionalmimeType: stringOptionalsourceId: stringtrue if the frame was sent.
The slice of a realtime client the arbiter writes to.
BaseRealtimeClientsatisfies it structurally, and tests satisfy it with a plain object.