diff --git a/src/agents/realtime/config.py b/src/agents/realtime/config.py index f8a203589..fdbc19074 100644 --- a/src/agents/realtime/config.py +++ b/src/agents/realtime/config.py @@ -94,6 +94,9 @@ class RealtimeSessionModelSettings(TypedDict): voice: NotRequired[str] """The voice to use for audio output.""" + speed: NotRequired[float] + """The speed of the model's responses.""" + input_audio_format: NotRequired[RealtimeAudioFormat] """The format for input audio streams.""" diff --git a/src/agents/realtime/openai_realtime.py b/src/agents/realtime/openai_realtime.py index d0189ed6b..3ca9cf1c1 100644 --- a/src/agents/realtime/openai_realtime.py +++ b/src/agents/realtime/openai_realtime.py @@ -569,6 +569,7 @@ def _get_session_config( or DEFAULT_MODEL_SETTINGS.get("model_name") ), voice=model_settings.get("voice", DEFAULT_MODEL_SETTINGS.get("voice")), + speed=model_settings.get("speed", None), modalities=model_settings.get("modalities", DEFAULT_MODEL_SETTINGS.get("modalities")), input_audio_format=model_settings.get( "input_audio_format",