fix(gemini realtime): default responseModalities to AUDIO in delta events

Align return_new_content_delta_events with the AUDIO defaults used in
_handle_session_update and transform_session_created_event so deferred
session config does not produce TEXT-typed delta events for audio data.

Co-authored-by: Yassin Kortam <yassin@berri.ai>
This commit is contained in:
Cursor Agent 2026-05-22 18:23:05 +00:00
parent bcba880c8b
commit 2f0d8080d1
No known key found for this signature in database

View file

@ -541,7 +541,7 @@ class GeminiRealtimeConfig(BaseRealtimeConfig):
generation_config = session_configuration_request_dict.get(
"generationConfig", {}
)
gemini_modalities = generation_config.get("responseModalities", ["TEXT"])
gemini_modalities = generation_config.get("responseModalities", ["AUDIO"])
_modalities = [
modality.lower() for modality in cast(List[str], gemini_modalities)
]