Skip to content

vllm_omni.engine.duplex

Engine-resident full-duplex sessions: typed commands/events, the merged session state, the per-session runner, the session manager and the model plugin contract.

Modules:

Name Description
audio

Compatibility re-export: the Realtime audio codec moved out of the duplex engine.

commands

The command vocabulary one duplex session accepts, plus its mailbox rendering.

config

Session configuration, capabilities and value types of the duplex session model.

contracts

Model-neutral value types shared by the duplex engine components.

events

The event vocabulary one duplex session speaks, assembled from two layers.

intermediate
messages

Queue envelopes exchanged between DuplexOmniEngine and DuplexOrchestrator.

pcm_reservation

Ordered PCM reservation ownership shared by duplex input buffers.

plugin

Model plugin contract for full-duplex models.

realtime_commands

OpenAI Realtime client events -> :class:DuplexCommand (stateless).

realtime_events

Session-internal duplex events -> typed :class:DuplexEvent objects (stateful projection).

session

One engine-resident duplex session, and everything that runs it.

turn_detection

Server-side turn detection (turn_detection: server_vad) for the session runner.

vad

Silero server VAD for the engine-resident duplex session.