Fix some mishandling of enum values

This commit is contained in:
Paul Kompfner
2025-10-08 15:29:01 -04:00
parent 2921162b3b
commit f09e4e238b

View File

@@ -93,6 +93,7 @@ try:
HttpOptions, HttpOptions,
LiveConnectConfig, LiveConnectConfig,
LiveServerMessage, LiveServerMessage,
MediaResolution,
Modality, Modality,
Part, Part,
ProactivityConfig, ProactivityConfig,
@@ -877,7 +878,7 @@ class GeminiMultimodalLiveLLMService(LLMService):
), ),
language_code=self._settings["language"], language_code=self._settings["language"],
), ),
media_resolution=self._settings["media_resolution"].value, media_resolution=MediaResolution(self._settings["media_resolution"].value),
), ),
input_audio_transcription=AudioTranscriptionConfig(), input_audio_transcription=AudioTranscriptionConfig(),
output_audio_transcription=AudioTranscriptionConfig(), output_audio_transcription=AudioTranscriptionConfig(),
@@ -923,11 +924,11 @@ class GeminiMultimodalLiveLLMService(LLMService):
has_vad_settings = True has_vad_settings = True
if vad_params.start_sensitivity: if vad_params.start_sensitivity:
vad_config.start_of_speech_sensitivity = vad_params.start_sensitivity.value vad_config.start_of_speech_sensitivity = vad_params.start_sensitivity
has_vad_settings = True has_vad_settings = True
if vad_params.end_sensitivity: if vad_params.end_sensitivity:
vad_config.end_of_speech_sensitivity = vad_params.end_sensitivity.value vad_config.end_of_speech_sensitivity = vad_params.end_sensitivity
has_vad_settings = True has_vad_settings = True
if vad_params.prefix_padding_ms is not None: if vad_params.prefix_padding_ms is not None: